よく色んなアプリケーションで 「今後このダイアログボックスを表示しない」 チェックボックス付きメッセージボックスを見かけますが、どうやって実装してるんだろうと前から思ってました。実に様々なソフトで見かけるので OS が何らかの API を提供してるに違いないと思って調べてたら、見つかりました。SHMessageBoxCheck function を使えばいいのだそうな。 VB.NET の場合、DllImport を使えば簡単に呼び出せるので、モジュールに SHMessageBoxCheck 関数の宣言とパラメータで使う列挙体を用意しとけばいいです。 Imports System.Runtime.InteropServices Public Module WindowsSDK Public Enum MessageBoxCheckFlags MB_OK = &H0& MB_OKCANCEL
EternalWindows シェル / シェル名前空間 アイテムIDリスト SHGetSpecialFolderLocation SHGetPathFromIDList フォルダの列挙 SHGetDesktopFolder IShellFolder 簡単なファイラー SHGetFileInfo ショートカットメニュー IContextMenu サムネイルイメージ IExtractImage IThumbnailProvider IExtractIcon シェル変更通知 SHChangeNotifyRegister SHChangeNotifyDeregister ShellBrowser ShellBrowserの位置づけ IShellWindows IShellBrowser ShellBrowserサンプル IShellView ShellBrowserサンプル(UI調整) ICom
OSがWindows XP以降の環境では、正しい大きさでメタファイルが作成されないことがよくあります。
分類:[C# (Windows)] エクスプローラーで「表示→縮小版」を選択した際に表示されるサムネイルを取得する 方法として、IExtractImageを用いました。 パワーポイントもエクセルもワードも動画ファイルもエクスプローラで「縮小版」時に サムネイルが出る物ならなんでもとれるようになった・・・と思ったのですが、 何故かPDFだけ、取得できません。エクスプローラ上ではサムネイルが表示されているのですが・・・ 素材の元にさせていただいたVB6のアプリでちゃんとPDFのサムネイルもとれるのですが・・・ (そのVB6のソースをC#に変換したつもりなのですが・・・) いろいろ調べたつもりなのですが、どうしてもわかりません。 ご教授いただけないでしょうか。よろしくお願いします。 private bool showThumbnail(string fileName) { IShellFolde
サムネイルイメージとは、ファイルの中身を縮小して作成したイメージのことです。 ビットマップのような画像ファイルでは、こうしたイメージを表示するためのシェル拡張が関連付けられているため、 ファイルを開かなくてもファイルの中身を確認できるという利点があります。 サムネイルイメージを取得するためのインターフェースはIExtractImageであり、 これは前節で取り上げたIShellFolder::GetUIObjectOfで取得することができます。 IExtractImageを取得したら、まずはGetLocationを呼び出すことになります。 これにより、取得したいイメージのサイズやビット数をシェル拡張に伝えることができます。 HRESULT IExtractImage::GetLocation( LPWSTR pszPathBuffer, DWORD cchMax, DWORD *pdwPr
友達にPDFファイルのサムネイルを取得するプログラムをVB.NETで作れないか?と言われたので、色々と調べまわって作ってみました。 日本語のサイトなんかだとC#だと記事があった↓りしたんですけど Re[4]: IExtractImageによるサムネイルの取得 なんとも初心者な私ではこれだけでは理解ができない! ちなみにこの記事を元会社の上司に見られたら確実に怒られる 何故ならコードをちゃんと理解してない! あとモノとしても不完全で、取得対象ファイルのアドレスが不正と言われたり、ファイルの種類によって取得できなかったり・・・。 そういった問題はおいおい解決できたらいいな〜、って思ってます。 いや、なんかもういらないって言われたから・・・orz ソースコード:VB.NET まずは必要なインポートから Imports System Imports System.Text Imports Syst
2012年08月12日 サムネイル取得とリスト管理用のコードを別ユニットにした Windows Vista, 7 の特大アイコン表示に相当するサイズにも対応 Windows Vista, 7 で透明部分(アルファチャンネル)の描画が行われない)現象への対応 Windows Vista, 7 で保存したサムネイル画像の上下が反転する現象への対策 Delphi 6, 7, 2007, 2009, 2010, XE (全て Pro 版) で動作確認 スレッドを使用するサンプルを削除 2012年08月17日 [1] Delphi 7 で初回、画像が表示されないので、 PixelFormat の値をpf32bitとした [2] [リストのインデックスが範囲を超えています] に対する対策コードを追加 [3] [リストのインデックスが範囲を超えています] に対する対策コードを追加 [4] サムネイルの取
#38423-0Office 文書ファイルからプレビュー画像を取得する藤代千尋2001-02-07(水) 14:10 #38436-0RE#38423:Office 文書ファイルからプレビュー画像を取得するとむ2001-02-07(水) 16:07 #38439-0RE#38436:Office 文書ファイルからプレビュー画像を取得する藤代千尋2001-02-07(水) 16:27 #38462-0RE#38439:Office 文書ファイルからプレビュー画像を取得するK.J.K.2001-02-07(水) 19:32 #38468-0RE#38462:Office 文書ファイルからプレビュー画像を取得する藤代千尋2001-02-07(水) 21:07 #38476-0RE#38468:Office 文書ファイルからプレビュー画像を取得する魔界の仮面弁士2001-02-08(木) 06:2
Microsoft Developer Blogs Get the latest information, insights, and news from Microsoft. AI agents are quickly moving from experiments to production‑critical components of modern applications. But while many teams know how to build agents, far fewer are confident they’re hosting them on the right foundation. Most organizations start by deploying agents the same way... We're shipping two major capa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く