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:

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.

 

Kontextmenüs und Kontextmenühandler

Auswählen eines statischen oder dynamischen Verbs für das Kontextmenü

Verben und Dateizuordnungen

Bewährte Methoden für Kontextmenühandler und Mehrfachauswahlverben

Erstellen von Kontextmenühandlern

Anpassen eines Kontextmenüs mithilfe dynamischer Verben