IShellBrowser::SendControlMsg メソッド (shobjidl_core.h)
Windows エクスプローラー ウィンドウのツール バーまたはステータス バーにコントロール メッセージを送信します。
構文
HRESULT SendControlMsg(
UINT id,
UINT uMsg,
WPARAM wParam,
LPARAM lParam,
LRESULT *pret
);
パラメーター
id
型: UINT
ツール バー (FCW_TOOLBAR) またはステータス バー ウィンドウ (FCW_STATUS) の識別子。
uMsg
型: UINT
コントロールに送信されるメッセージ。
wParam
型: WPARAM
値は、 uMsg パラメーターで指定されたメッセージによって異なります。
lParam
型: LPARAM
値は、 uMsg パラメーターで指定されたメッセージによって異なります。
pret
種類: LRESULT*
SendMessage 関数の戻り値のアドレス。
戻り値
種類: HRESULT
成功した場合 はS_OK を返し、それ以外の場合は COM 定義のエラー値を返します。
注釈
ツール バーまたはステータス バー コントロールに送信できるメッセージの詳細については、 Common Controls のドキュメントを参照してください。
呼び出し元のアプリケーションに関する注意事項
ステータス バーまたはツール バーを不適切な状態のままにすると、Windows エクスプローラーのパフォーマンスに影響するため、この呼び出しを使用するには注意が必要です。実装者へのメモ
Windows エクスプローラーにこれらのコントロールがない場合は、E_NOTIMPLを返すことができます。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |
[DLL] | Shell32.dll (バージョン 4.0 以降) |