IShellFolderViewCB::MessageSFVCB メソッド (shlobj_core.h)

システム フォルダー ビュー オブジェクトとシステム フォルダー ビュー コールバック オブジェクトの間の通信を許可します。

構文

HRESULT MessageSFVCB(
  [in] UINT   uMsg,
       WPARAM wParam,
       LPARAM lParam
);

パラメーター

[in] uMsg

型: UINT

次のいずれかの通知。

Notification 使用
SFVM_ADDPROPERTYPAGES コールバック オブジェクトが、選択したオブジェクトの Properties プロパティ シートに追加するページを提供できるようにします。
SFVM_BACKGROUNDENUM コールバック オブジェクトが、バックグラウンド スレッドで列挙を実行するように要求できるようにします。
SFVM_BACKGROUNDENUMDONE バックグラウンド列挙が完了したことをコールバック オブジェクトに通知します。
SFVM_COLUMNCLICK ユーザーが列ヘッダーをクリックして、フォルダー ビュー内のオブジェクトの一覧を並べ替えたことをコールバック オブジェクトに通知します。
SFVM_DEFITEMCOUNT コールバック オブジェクトがフォルダー ビュー内の項目数を指定できるようにします。
SFVM_DEFVIEWMODE コールバック オブジェクトがビュー モードを指定できるようにします。
SFVM_DIDDRAGDROP ドラッグ アンド ドロップ操作が開始されたことをコールバック関数に通知します。
SFVM_FSNOTIFY いずれかの項目に影響を与えるイベントが発生したことをコールバック オブジェクトに通知します。
SFVM_GETANIMATION 項目がバックグラウンド スレッドで列挙されている間にアニメーションを表示するようにコールバック オブジェクトに指定できるようにします。
SFVM_GETBUTTONINFO コールバック オブジェクトがツール バーにボタンを追加できるようにします。
SFVM_GETBUTTONS コールバック オブジェクトで、ツール バーに追加するボタンを指定できるようにします。
SFVM_GETDETAILSOF コールバック オブジェクトがシェル フォルダー内のアイテムの詳細を提供できるようにします。 GetDetailsOf の呼び出しが失敗し、呼び出しに使用できる GetDetailsOf メソッドがない場合にのみ使用します。
SFVM_GETHELPTEXT コールバック オブジェクトがメニュー項目またはツール バー ボタンのヘルプ テキスト文字列を指定できるようにします。
SFVM_GETHELPTOPIC コールバック オブジェクトでヘルプ ファイルとトピックを指定できるようにします。
SFVM_GETNOTIFY 特定のアイテムに 対してSFVM_FSNOTIFY メッセージを生成するイベントを指定します。
SFVM_GETPANE コールバック オブジェクトが、インターネット ゾーン情報を表示するステータス バー ウィンドウを提供できるようにします。
SFVM_GETSORTDEFAULTS コールバック オブジェクトで既定の並べ替えパラメーターを指定できるようにします。
SFVM_GETTOOLTIPTEXT コールバック オブジェクトで、メニュー項目またはツール バー ボタンの ヒント テキスト文字列を指定できるようにします。
SFVM_GETZONE コールバック オブジェクトがインターネット ゾーン情報を提供できるようにします。
SFVM_INITMENUPOPUP コールバック オブジェクトが項目のコンテキスト メニューを変更できるようにします。
SFVM_INVOKECOMMAND ツールバーまたはメニュー コマンドのいずれかが呼び出されたことをコールバック オブジェクトに通知します。
SFVM_MERGEMENU コールバック オブジェクトがメニュー項目を Windows エクスプローラー メニューにマージできるようにします。
SFVM_QUERYFSNOTIFY コールバック オブジェクトがフォルダーを登録して、そのフォルダーのビューに対する変更が通知を生成できるようにします。
SFVM_SETISFV コンテナー サイトのコールバック オブジェクトに通知します。 これは、 IObjectWithSite::SetSite がサポートされておらず、 SHCreateShellFolderViewEx が使用されている場合にのみ使用されます。
SFVM_SIZE フォルダー ビューのサイズが変更されたことをコールバック オブジェクトに通知します。
SFVM_THISIDLIST コールバック オブジェクトがビューの PIDL を指定できるようにします。 これは、 SetIDListIPersistFolder2::GetCurFolder が失敗した場合にのみ使用されます。
SFVM_UNMERGEMENU メニューが削除されていることをコールバック オブジェクトに通知します。
SFVM_UPDATESTATUSBAR コールバック オブジェクトがステータス バーの更新を要求できるようにします。
SFVM_WINDOWCREATED フォルダー ビュー ウィンドウが作成されていることをコールバック オブジェクトに通知します。

wParam

型: WPARAM

追加情報。 特定の要件については、個々の通知ページを参照してください。

lParam

型: LPARAM

追加情報。 特定の要件については、個々の通知ページを参照してください。

戻り値

種類: HRESULT

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
通知が処理されました。
E_NOTIMPL
メッセージは処理されておらず、システム フォルダー ビュー オブジェクトは既定の処理を実行する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlobj_core.h
[DLL] Shell32.dll