次の方法で共有


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 以降)

こちらもご覧ください

SHCreateShellFolderView