Bagikan melalui


IShellMenu::Metode inisialisasi (shobjidl_core.h)

Menginisialisasi pita menu.

Sintaks

HRESULT Initialize(
  [in, optional] IShellMenuCallback *psmc,
  [in]           UINT               uId,
  [in]           UINT               uIdAncestor,
  [in]           DWORD              dwFlags
);

Parameter

[in, optional] psmc

Jenis: IShellMenuCallback*

Penunjuk ke antarmuka IShellMenuCallback . Antarmuka ini menerima pemberitahuan dari menu. Nilai ini bisa NULL.

[in] uId

Jenis: UINT

Pengidentifikasi item menu yang dipilih. Atur parameter ini ke -1 untuk menu itu sendiri.

[in] uIdAncestor

Jenis: UINT

[in] dwFlags

Jenis: DWORD

Bendera yang mengontrol cara menu beroperasi.

Kombinasi nilai opsi berikut:

Nilai Makna
SMINIT_DEFAULT
Tidak ada opsi.
SMINIT_RESTRICT_DRAGDROP
Jangan izinkan seret dan letakkan.
SMINIT_TOPLEVEL
Ini adalah band teratas.
SMINIT_CACHED
Jangan hancurkan pita ketika jendela ditutup.
 

Selain nilai di atas, salah satu opsi tata letak berikut:

Nilai Makna
SMINIT_VERTICAL
Menentukan pita vertikal.
SMINIT_HORIZONTAL
Menentukan pita horizontal.

Nilai kembali

Jenis: HRESULT

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)
DLL Shell32.dll