次の方法で共有


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

こちらもご覧ください

IShellBrowser