IShellBrowser::RemoveMenusSB メソッド (shobjidl_core.h)

コンテナーがインプレース複合メニューからメニュー要素のいずれかを削除し、関連付けられているすべてのリソースを解放できるようにします。

構文

HRESULT RemoveMenusSB(
  HMENU hmenuShared
);

パラメーター

hmenuShared

種類: HMENU

IShellBrowser::InsertMenusSB 関数と InsertMenu 関数の呼び出しによって構築されたインプレース複合メニューへのハンドル。

戻り値

種類: HRESULT

成功した場合はS_OKを返し、それ以外の場合は COM 定義のエラー値を返します。

解説

このメソッドは、 IOleInPlaceFrame::RemoveMenus メソッドに似ています。

オブジェクトでは、共有ユーザー インターフェイスを非アクティブ化する前に、コンテナーが複合メニューからメニュー要素を削除することを常に許可する必要があります。

呼び出し元のアプリケーションに関する注意事項

メソッドは、UI 非アクティブ化中にオブジェクト アプリケーションによって呼び出されるため、ブラウザーでメニューを削除できます。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 4.0 以降)

関連項目

IShellBrowser