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 を含む) |