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