Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein Objekt, das die Standardmäßige Kontextmenüimplementierung der Shell darstellt.
Syntax
SHSTDAPI SHCreateDefaultContextMenu(
[in] const DEFCONTEXTMENU *pdcm,
REFIID riid,
[out] void **ppv
);
Die Parameter
[in] pdcm
Typ: const DEFCONTEXTMENU*
Ein Zeiger auf eine konstante DEFCONTEXTMENU-Struktur .
riid
Typ: REFIID
Verweisen Sie auf die Schnittstellen-ID der Schnittstelle, auf der das Objekt basieren soll. Dies ist in der Regel die IID von IContextMenu, IContextMenu2 oder IContextMenu3.
[out] ppv
Typ: void**
Wenn diese Methode zurückgegeben wird, enthält sie den in riid angeforderten Schnittstellenzeiger.
Rückgabewert
Typ: HRESULT-
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Diese Funktion wird in der Regel in der Implementierung von IShellFolder::GetUIObjectOf verwendet. GetUIObjectOf erstellt ein Kontextmenü, in dem IContextMenu-Handler zusammengeführt werden, die durch die DEFCONTEXTMENU-Struktur angegeben sind, und optional Standardimplementierungen für Kontextmenüs wie Öffnen, Durchsuchen, Löschen und Kopieren bereitstellen können.
Der Vorgang dieser Funktion wird durch die in der DEFCONTEXTMENU-Struktur angegebene Eingabe gesteuert. DieAPI-CDefFolderMenu_Create2 ist eine weitere Möglichkeit, die Standardimplementierung des Kontextmenüs zu erstellen. Es ist weniger ausdrucksstark als SHCreateDefaultContextMenu , aber es ist auf Plattformen vor Windows Vista vorhanden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Vista [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | shlobj_core.h (einschließlich Shlobj.h) |
| Library | OneCore.Lib |
| DLL | Shell32.dll (Version 6.0.6000 oder höher) |
| API-Satz | ext-ms-win-shell-shell32-l1-2-2 (eingeführt in Windows 10, Version 10.0.14393) |