Bagikan melalui


IDefaultFolderMenuInitialize::Initialize method (shobjidl_core.h)

Mengatur info menu konteks untuk objek IDefaultFolderMenuInitialize .

Sintaks

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

Handel ke menu pintasan.

[in, optional] pcmcb

Jenis: IContextMenuCB*

Alamat objek yang menentukan panggilan balik untuk menu pintasan.

[in, optional] pidlFolder

Jenis: PCIDLIST_ABSOLUTE

Alamat daftar pengidentifikasi item yang menentukan folder item. Jika NULL, ini dihitung dari parameter psf .

[in, optional] psf

Jenis: IShellFolder*

Folder item.

[in] cidl

Jenis: UINT

Jumlah item dalam parameter apidl .

[in] apidl

Jenis: PCUITEMID_CHILD_ARRAY

Penunjuk ke array struktur PIDL, yang masing-masing merupakan item yang akan dioperasikan.

[in, optional] punkAssociation

Jenis: IUnknown*

Alamat objek IQueryAssociations yang menentukan dari mana harus memuat ekstensi.

[in] cKeys

Jenis: UINT

Jumlah item dalam parameter aKeys . Mungkin nol.

[in, optional] aKeys

Jenis: const HKEY*

Menentukan dari mana ekstensi dimuat.

Nilai kembali

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IDefaultFolderMenuInitialize