Kontextmenüreferenz
In diesem Thema werden die Standard Programmierelemente aufgelistet, die mit Kontextmenüs (Kontextmenüs) und Kontextmenühandlern verwendet werden. Kontextmenühandler, die auch als Kontextmenühandler oder Verbhandler bezeichnet werden, sind ein Dateityphandler.
Info zur Kontextmenü-Implemetation
Es wird dringend empfohlen, ein Kontextmenü mit einer der Statischen Verbmethoden zu implementieren. Überprüfen Sie die folgenden Anweisungen:
- Informationen zur Verwendung einer statischen Verbmethode zum Implementieren eines Kontextmenüs finden Sie im Abschnitt "Anpassen eines Kontextmenüs mithilfe statischer Verben" unter Erstellen von Kontextmenühandlern.
- Informationen zum dynamischen Verhalten für statische Verben in Windows 7 und höher finden Sie unter "Abrufen von dynamischem Verhalten für statische Verben" unter Erstellen von Kontextmenühandlern.
- Ausführliche Informationen zur Implementierung statischer Verben und zu den zu vermeidenden dynamischen Verben finden Sie unter Auswählen eines statischen oder dynamischen Verbs für das Kontextmenü.
- Wenn Sie das Kontextmenü für einen Dateityp erweitern müssen, indem Sie ein dynamisches Verb für den Dateityp registrieren, befolgen Sie die Anweisungen unter Anpassen eines Kontextmenüs mithilfe dynamischer Verben.
Schnittstellen
Thema | Inhalte |
---|---|
IContextMenu | Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. |
IContextMenu2 | 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. |
IContextMenu3 | Macht Methoden verfügbar, die entweder ein Kontextmenü erstellen oder zusammenführen, das einem Shell-Objekt zugeordnet ist. Ermöglicht Clientobjekten die Verarbeitung von Nachrichten, die besitzergezeichneten Menüelementen zugeordnet sind, und erweitert IContextMenu2 , indem sie einen Rückgabewert aus dieser Nachrichtenverarbeitung akzeptieren. |
IContextMenuCB | Macht eine Methode verfügbar, die den Rückruf eines Kontextmenüs aktiviert. Beispielsweise, um einem menuItem ein Schildsymbol hinzuzufügen, das eine Erhöhung erfordert. |
IContextMenuSite | Wird von der standardmäßigen Ordneransicht implementiert, die mit SHCreateShellFolderView erstellt wurde. Eine Implementierung von IContextMenuSite unterstützt IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand und TrackPopupMenu sowie alle für diese Funktion erforderlichen Nachrichtenweiterleitungen. IContextMenuSite aktualisiert in der Regel auch die status leiste. |
Functions
Thema | Inhalte |
---|---|
CDefFolderMenu_Create2 | Erstellt ein Kontextmenü für eine ausgewählte Gruppe von Dateiordnerobjekten. |
LPFNDFMCALLBACK | Definiert den Prototyp für die Rückruffunktion, die Nachrichten aus der Standardkontextmenüimplementierung der Shell empfängt. |
SHCreateDefaultContextMenu | Erstellt ein -Objekt, das die Standardimplementierung des Kontextmenüs der Shell darstellt. |
Strukturen
Thema | Inhalte |
---|---|
CMINVOKECOMMANDINFO | Enthält Informationen, die von IContextMenu::InvokeCommand zum Aufrufen eines Kontextmenübefehls benötigt werden. |
CMINVOKECOMMANDINFOEX | Enthält erweiterte Informationen zu einem Kontextmenübefehl. Diese Struktur ist eine erweiterte Version von CMINVOKECOMMANDINFO , die die Verwendung von Unicode-Werten ermöglicht. |
DEFCONTEXTMENU | Enthält Kontextmenüinformationen, die von SHCreateDefaultContextMenu verwendet werden. |
Zugehörige Themen
-
Auswählen eines statischen oder dynamischen Verbs für das Kontextmenü
-
Bewährte Methoden für Kontextmenühandler und Mehrfachauswahlverben
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für