IShellMenu インターフェイス (shobjidl_core.h)

[スタート] メニューや [お気に入り] メニューなどのシェル メニューを操作するメソッドを公開します。

継承

IShellMenu インターフェイスは、IUnknown インターフェイスから継承されます。 IShellMenu には、次の種類のメンバーもあります。

メソッド

IShellMenu インターフェイスには、これらのメソッドがあります。

 
IShellMenu::GetMenu

IShellMenu::SetMenu を呼び出して設定されたメニュー情報を取得します。
IShellMenu::GetMenuInfo

IShellMenu::Initialize メソッドから情報を取得します。
IShellMenu::GetShellFolder

メニュー バンドが参照するように設定されているフォルダーを取得します。
IShellMenu::GetState

塗りつぶされた SMDATA 構造体を取得します。
IShellMenu::Initialize

メニュー バンドを初期化します。
IShellMenu::InvalidateItem

メニュー バンド内の項目を再描画します。
IShellMenu::SetMenu

静的メニューをメニュー バンドに追加します。
IShellMenu::SetMenuToolbar

メニューバンドにメニューを追加します。
IShellMenu::SetShellFolder

参照するメニュー バンドのフォルダーを指定します。

注釈

このインターフェイスへのポインターを取得するには、rclsid パラメーターを CLSID_MenuBand に設定し、riid パラメーターを IID_IShellMenu に設定して CoCreateInstance を呼び出します。 最初に IShellMenu::Initialize を呼び出してインターフェイスを初期化してから、 IShellMenu::SetShellFolder を呼び出してメニュー バンドを初期化する必要があります。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)