IDefaultFolderMenuInitialize ::Initialize, méthode (shobjidl_core.h)
Définit les informations de menu contextuel pour l’objet IDefaultFolderMenuInitialize .
Syntaxe
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
);
Paramètres
[in] hwnd
Poignée du menu contextuel.
[in, optional] pcmcb
Type : IContextMenuCB*
Adresse de l’objet qui définit le rappel du menu contextuel.
[in, optional] pidlFolder
Type : PCIDLIST_ABSOLUTE
Adresse d’une liste d’identificateurs d’élément qui spécifie le dossier des éléments. Si la valeur est NULL, elle est calculée à partir du paramètre psf .
[in, optional] psf
Type : IShellFolder*
Dossier des éléments.
[in] cidl
Type : UINT
Nombre d’éléments dans le paramètre apidl .
[in] apidl
Type : PCUITEMID_CHILD_ARRAY
Pointeur vers un tableau de structures PIDL, chacune d’elles étant un élément à utiliser.
[in, optional] punkAssociation
Type : IUnknown*
Adresse d’un objet IQueryAssociations qui spécifie l’emplacement à partir duquel charger les extensions.
[in] cKeys
Type : UINT
Nombre d’éléments dans le paramètre aKeys . Peut être zéro.
[in, optional] aKeys
Type : const HKEY*
Spécifie l’emplacement à partir duquel charger les extensions.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |