Freigeben über


IShellMenu-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die mit Shellmenüs wie dem Startmenü und dem Menü Favoriten interagieren.

Vererbung

Die IShellMenu-Schnittstelle erbt von der IUnknown-Schnittstelle . IShellMenu verfügt auch über die folgenden Arten von Membern:

Methoden

Die IShellMenu-Schnittstelle verfügt über diese Methoden.

 
IShellMenu::GetMenu

Ruft die Menüinformationen ab, die durch Aufrufen von IShellMenu::SetMenu festgelegt wurden.
IShellMenu::GetMenuInfo

Ruft Informationen aus der IShellMenu::Initialize-Methode ab.
IShellMenu::GetShellFolder

Ruft den Ordner ab, den das Menüband durchsuchen soll.
IShellMenu::GetState

Ruft eine ausgefüllte SMDATA-Struktur ab.
IShellMenu::Initialize

Initialisiert ein Menüband.
IShellMenu::InvalidateItem

Zeichnet ein Element in einem Menüband neu aus.
IShellMenu::SetMenu

Fügt dem Menüband ein statisches Menü an.
IShellMenu::SetMenuToolbar

Fügt dem Menüband ein Menü hinzu.
IShellMenu::SetShellFolder

Gibt den Ordner an, in dem das Menüband durchsucht werden soll.

Hinweise

Um einen Zeiger auf diese Schnittstelle abzurufen, rufen Sie CoCreateInstance auf, wobei der rclsid-Parameter auf CLSID_MenuBand und der riid-Parameter auf IID_IShellMenu festgelegt ist. Sie müssen zuerst die Schnittstelle initialisieren, indem Sie IShellMenu::Initialize aufrufen, und dann das Menüband initialisieren, indem Sie IShellMenu::SetShellFolder aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)