SHShellFolderView_Message関数 (shlobj_core.h)
[SHShellFolderView_Message は、[要件] セクションで指定したオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。
シェルの既定の IFolderView 実装 (DefView) にメッセージを送信します。
構文
LRESULT SHShellFolderView_Message(
[in] HWND hwndMain,
UINT uMsg,
LPARAM lParam
);
パラメーター
[in] hwndMain
型: HWND
メッセージを受信するウィンドウへのハンドル。
uMsg
型: UINT
送信するメッセージ。 可能なメッセージの一覧を次に示します。
Message | 説明 |
---|---|
SFVM_ADDOBJECT | シェル ビューにオブジェクトを追加します。 |
SFVM_GETSELECTEDOBJECTS | 選択したすべてのオブジェクトの PIDL の配列を取得します。 |
SFVM_REARRANGE | IShellView に通知して項目を再配置します。 |
SFVM_REMOVEOBJECT | シェル ビューから オブジェクトを削除します。 |
SFVM_SETCLIPBOARD | メニュー コマンドの結果としてオブジェクトの 1 つがクリップボードに配置されたときに 、IShellView に通知します。 |
SFVM_SETITEMPOS | シェル ビュー内の項目の位置を設定します。 |
SFVM_SETPOINTS | 現在選択されているオブジェクトのポイントを、 コピー および カット コマンドのデータ オブジェクトに設定します。 |
SFVM_UPDATEOBJECT | オブジェクトを更新するには、2 つの PIDL の配列へのポインターを渡します。 |
lParam
型: LPARAM
この値の内容は、 uMsg で渡されたメッセージによって異なります。 詳細については、個々のメッセージ トピックを参照してください。
戻り値
型: LRESULT
戻り値は 、uMsg で渡されたメッセージによって異なります。 詳細については、個々のメッセージ トピックを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shlobj_core.h (Shlobj.h を含む) |
Library | Shell32.lib |
[DLL] | Shell32.dll (バージョン 5.0 以降) |