Metode IShellMenu::SetShellFolder (shobjidl_core.h)

Menentukan folder untuk pita menu yang akan dijelajahi.

Sintaks

HRESULT SetShellFolder(
  [in] IShellFolder      *psf,
  [in] PCIDLIST_ABSOLUTE pidlFolder,
  [in] HKEY              hKey,
  [in] DWORD             dwFlags
);

Parameter

[in] psf

Jenis: IShellFolder*

Penunjuk ke antarmuka IShellFolder folder. Penunjuk ini bisa NULL.

[in] pidlFolder

Jenis: PCIDLIST_ABSOLUTE

ITEMIDLIST folder yang sepenuhnya memenuhi syarat. Nilai ini bisa NULL.

[in] hKey

Jenis: HKEY

HKEY dengan nilai "Pesanan" yang digunakan untuk menyimpan urutan menu. Nilai ini bisa NULL.

[in] dwFlags

Jenis: DWORD

Bendera yang menentukan cara pita menu beroperasi.

SMSET_BOTTOM

Letakkan folder ini di bagian bawah menu.

SMSET_USEBKICONEXTRACTION

Gunakan ekstraktor ikon latar belakang.

SMSET_HASEXPANDABLEFOLDERS

Folder ini berisi folder yang dapat diperluas.

SMSET_COLLAPSEONEMPTY

Ciutkan menu jika kosong.

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Panggil metode ini setelah Anda memanggil IShellMenu::Initialize.

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