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 を指定できるようにします。 これは、 SetIDList と IPersistFolder2::GetCurFolder が失敗した場合にのみ使用されます。 |
SFVM_UNMERGEMENU | メニューが削除されていることをコールバック オブジェクトに通知します。 |
SFVM_UPDATESTATUSBAR | コールバック オブジェクトがステータス バーの更新を要求できるようにします。 |
SFVM_WINDOWCREATED | フォルダー ビュー ウィンドウが作成されていることをコールバック オブジェクトに通知します。 |
wParam
型: WPARAM
追加情報。 特定の要件については、個々の通知ページを参照してください。
lParam
型: LPARAM
追加情報。 特定の要件については、個々の通知ページを参照してください。
戻り値
種類: HRESULT
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
通知が処理されました。 |
|
メッセージは処理されておらず、システム フォルダー ビュー オブジェクトは既定の処理を実行する必要があります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shlobj_core.h |
[DLL] | Shell32.dll |