IContextMenu3-Schnittstelle (shobjidl_core.h)
Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Ermöglicht Clientobjekten das Behandeln von Nachrichten, die mit vom Besitzer gezeichneten Menüelementen verknüpft sind, und erweitert IContextMenu2 , indem ein Rückgabewert aus dieser Nachrichtenverarbeitung akzeptiert wird.
Vererbung
Die IContextMenu3-Schnittstelle erbt von IContextMenu2. IContextMenu3 verfügt auch über folgende Arten von Membern:
Methoden
Die IContextMenu3-Schnittstelle verfügt über diese Methoden.
IContextMenu3::HandleMenuMsg2 Ermöglicht Clientobjekten der IContextMenu3-Schnittstelle die Verarbeitung von Nachrichten, die mit vom Besitzer gezeichneten Menüelementen verknüpft sind. |
Hinweise
Diese Schnittstelle stellt auch die Methoden der Schnittstellen IContextMenu und IContextMenu2 bereit, von denen sie erbt.
Wann muss implementiert werden?
Implementieren Sie IContextMenu3 , wenn Ihre Kontextmenüerweiterung die WM_MENUCHAR Nachricht verarbeiten muss.Diese Meldung wird nur dann an IContextMenu3::HandleMenuMsg2 weitergeleitet, wenn ein QueryInterface-Aufruf für einen IContextMenu3-Schnittstellenzeiger erfolgreich ist, was angibt, dass das Objekt diese Schnittstelle unterstützt.
Wann sollte verwendet werden?
Sie rufen diese Schnittstelle nicht direkt auf. IContextMenu3 wird vom Betriebssystem nur verwendet, wenn es bestätigt hat, dass Ihre Anwendung diese Schnittstelle kennt.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |