Freigeben über


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)

Weitere Informationen

IDefaultFolderMenuInitialize