Freigeben über


IContextMenu2-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Erweitert IContextMenu durch Hinzufügen einer Methode, mit der Clientobjekte Nachrichten verarbeiten können, die besitzergezeichneten Menüelementen zugeordnet sind.

Vererbung

Die IContextMenu2-Schnittstelle erbt von IContextMenu. IContextMenu2 verfügt auch über folgende Membertypen:

Methoden

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

 
IContextMenu2::HandleMenuMsg

Ermöglicht Clientobjekten der IContextMenu-Schnittstelle die Verarbeitung von Nachrichten, die besitzergezeichneten Menüelementen zugeordnet sind.

Hinweise

Diese Schnittstelle stellt auch die Methoden der IContextMenu-Schnittstelle bereit, von der sie erbt.

Beachten SieWindows Vista und höher. Vor Windows Vista wurde diese Schnittstelle in Shlobj.h deklariert.
 

Wann sollte implementiert werden?

Implementieren Sie IContextMenu2 , wenn Ihre Namespaceerweiterung oder der Kontextmenühandler eine oder mehrere der folgenden Meldungen verarbeiten muss. Diese Nachrichten werden nur über die HandleMenuMsg-Methode an IContextMenu2 weitergeleitet, wenn ein QueryInterface-Aufruf für einen IContextMenu2-Schnittstellenzeiger erfolgreich ist, was angibt, dass das Objekt diese Schnittstelle unterstützt.

Verwendungs-Gründe

Anwendungen rufen diese Schnittstelle normalerweise nicht direkt auf.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)