Partager via


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)

Voir aussi

IDefaultFolderMenuInitialize