IDefaultFolderMenuInitialize::Initialize-Methode (shobjidl_core.h)
Legt Kontextmenüinformationen für das IDefaultFolderMenuInitialize-Objekt fest.
Syntax
HRESULT Initialize(
[in] HWND hwnd,
[in, optional] IContextMenuCB *pcmcb,
[in, optional] PCIDLIST_ABSOLUTE pidlFolder,
[in, optional] IShellFolder *psf,
[in] UINT cidl,
[in] PCUITEMID_CHILD_ARRAY apidl,
[in, optional] IUnknown *punkAssociation,
[in] UINT cKeys,
[in, optional] const HKEY *aKeys
);
Parameter
[in] hwnd
Ein Handle zum Kontextmenü.
[in, optional] pcmcb
Typ: IContextMenuCB*
Die Adresse des Objekts, das den Rückruf für das Kontextmenü definiert.
[in, optional] pidlFolder
Typ: PCIDLIST_ABSOLUTE
Die Adresse einer Elementbezeichnerliste, die den Ordner der Elemente angibt. Wenn NULL, wird dies aus dem psf-Parameter berechnet.
[in, optional] psf
Typ: IShellFolder*
Der Ordner der Elemente.
[in] cidl
Typ: UINT
Die Anzahl der Elemente im apidl-Parameter .
[in] apidl
Typ: PCUITEMID_CHILD_ARRAY
Ein Zeiger auf ein Array von PIDL-Strukturen, von denen jede ein Element ist, das ausgeführt werden soll.
[in, optional] punkAssociation
Typ: IUnknown*
Die Adresse eines IQueryAssociations-Objekts , das angibt, wo Erweiterungen geladen werden sollen.
[in] cKeys
Typ: UINT
Die Anzahl der Elemente im aKeys-Parameter . Kann null sein.
[in, optional] aKeys
Typ: const HKEY*
Gibt an, wo Erweiterungen geladen werden sollen.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |