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