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