Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |