shlobj.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
shlobj.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IActiveDesktopP Windows デスクトップを管理するメソッドを公開します。 |
IADesktopP2 Windows デスクトップを管理するメソッドを提供します。 |
IColumnProvider Windows エクスプローラー 詳細ビューでカスタム列の追加を有効にするメソッドを公開します。 |
ICopyHookA コピー フック ハンドラーを作成するメソッドを公開します。 (ANSI) |
ICopyHookW コピー フック ハンドラーを作成するメソッドを公開します。 (Unicode) |
ICurrentWorkingDirectory クライアントがオブジェクトの現在の作業ディレクトリを取得または設定できるようにするメソッドを公開します。 |
IDefViewFrame IUnknown 機能にのみ使用されます。 独自のメソッドはありません。 |
IDockingWindowFrame フレームへの IDockingWindow オブジェクトの追加をサポートするメソッドを公開します。 ブラウザーによって実装されます。 |
IDocViewSite IShellView インターフェイスによってサイト オブジェクトとして使用されます。 |
IFileViewerA 登録されたファイル ビューアーがファイルの表示または印刷を行う必要があるときに通知を受け取ることができるインターフェイスを指定するメソッドを公開します。 (ANSI) |
IFileViewerSite ファイル ビューアーが現在の固定ウィンドウへのハンドルを取得したり、新しい固定ウィンドウを設定したりできるようにするインターフェイスを指定するメソッドを公開します。 |
IFileViewerW 登録されたファイル ビューアーがファイルの表示または印刷を行う必要があるときに通知を受け取ることができるインターフェイスを指定するメソッドを公開します。 (Unicode) |
INewShortcutHookA 新しいインターネット ショートカットを作成するメソッドを公開します。 (ANSI) |
INewShortcutHookW 新しいインターネット ショートカットを作成するメソッドを公開します。 (Unicode) |
IShellFolderBand IShellFolderBand が変更または使用できない場合があります。 |
IShellImageStore 非推奨になりました。 イメージ キャッシュを操作するメソッドを公開します。 |
IThumbnailCapture HTML 壁紙のサムネイル表現を取得するメソッドを公開します。 |
関数
DriveType DriveType 関数は、ドライブ番号に基づいてドライブの種類を決定します。 (DriveType 関数) |
GetFileNameFromBrowse GetFileNameFromBrowse 関数は、[開く] ダイアログ ボックスを作成して、開くファイルのドライブ、ディレクトリ、名前をユーザーが指定できるようにします。 |
PathIsSlowA PathIsSlow は、変更または使用できない場合があります。 (ANSI) |
PathIsSlowW PathIsSlow は、変更または使用できない場合があります。 (Unicode) |
PathProcessCommand 非推奨になりました。 コマンド ラインを含む文字列を処理し、必要に応じて引数を添付して適切な引用符で囲まれた文字列を生成します。 |
PerUserInit マイ ドキュメントとその他の特別なフォルダーを作成し、必要に応じてそれらを初期化し、[マイ ドキュメント] の [送信先] ショートカット メニュー項目を作成します。 |
SHChangeNotifyRegisterThread スレッドの非同期登録と登録解除を有効にします。 |
SHCreatePropSheetExtArray SHCreatePropSheetExtArray は、変更または使用できない場合があります。 |
SHCreateQueryCancelAutoPlayMoniker 非推奨になりました。 QueryCancelAutoPlay クラス モニカーを作成します。これを使用して、実行中のオブジェクト テーブル (ROT) に IQueryCancelAutoPlay ハンドラーを登録できます。 |
SHLoadOLE 非推奨になりました。 これは旧バージョンとの互換性のために用意されています。 |
SHMultiFileProperties 一連のファイルの結合プロパティ シートを表示します。 すべてのファイルに共通のプロパティ値が表示され、異なるファイルには文字列 (複数の値) が表示されます。 |
SHOpenPropSheetA SHOpenPropSheet は、変更または使用できない場合があります。 (ANSI) |
SHOpenPropSheetW SHOpenPropSheet は、変更または使用できない場合があります。 (Unicode) |
SHRunControlPanel コントロール パネル項目を開きます。 |
SoftwareUpdateMessageBox アプリケーションが更新されたことをユーザーに通知するために使用できる標準メッセージ ボックスを表示します。 |
構造
AASHELLMENUFILENAME メニュー ファイル名に関する情報を含む可変サイズの構造体。 |
AASHELLMENUITEM メニュー項目に関する情報を格納します。 (AASHELLMENUITEM) |
BANDINFOSFB フォルダー バンドに関する情報が含まれます。 この構造体は、IShellFolderBand::GetBandInfoSFB メソッドと IShellFolderBand::SetBandInfoSFB メソッドで使用されます。 |
FVSHOWINFO ファイル ビューアーがファイルの表示に使用する情報が含まれます。 |
SFV_SETITEMPOS アイテムの位置情報を格納します。 メッセージ SFVM_SETITEMPOSと共に使用されます。 |
SHChangeProductKeyAsIDList SHChangeProductKeyAsIDList 構造体 |
SHCOLUMNDATA 特定のファイルを識別する情報が含まれます。 これは、特定のファイルのデータを要求するときに IColumnProvider::GetItemData によって使用されます。 |
SHCOLUMNINFO 列のプロパティに関する情報を格納します。 これは、IColumnProvider::GetColumnInfo によって使用されます。 |
SHCOLUMNINIT 初期化情報を IColumnProvider::Initialize に渡します。 |
TBINFO SFVM_GETBUTTONINFO通知と共に使用して、ツール バーに追加するボタンの数と追加方法を指定します。 |