Bagikan melalui


Metode INameSpaceTreeControl::AppendRoot (shobjidl_core.h)

Menambahkan item Shell ke daftar akar di pohon.

Sintaks

HRESULT AppendRoot(
  [in] IShellItem       *psiRoot,
  [in] SHCONTF          grfEnumFlags,
  [in] NSTCROOTSTYLE    grfRootStyle,
  [in] IShellItemFilter *pif
);

Parameter

[in] psiRoot

Jenis: IShellItem*

Penunjuk ke item Shell yang sedang ditambahkan.

[in] grfEnumFlags

Jenis: SHCONTF

Menghitung kualitas akar dan semua anak-anaknya. Satu atau beberapa nilai jenis SHCONTF. Bendera ini dapat digabungkan menggunakan bitwise OR.

[in] grfRootStyle

Jenis: NSTCROOTSTYLE

Menentukan gaya akar yang sedang ditambahkan. Satu atau beberapa nilai berikut ini:

NSTCRS_VISIBLE (0x0000)

Akar terlihat serta item. Saling eksklusif dengan NSTCRS_HIDDEN.

NSTCRS_HIDDEN (0x0001)

Akar disembunyikan sehingga anak-anak hanya terlihat. Saling eksklusif dengan NSTCRS_VISIBLE.

NSTCRS_EXPANDED (0x0002)

Akar diperluas setelah inisialisasi.

[in] pif

Jenis: IShellItemFilter*

Penunjuk ke IShellItemFilter yang memungkinkan Anda memfilter item mana di pohon yang ditampilkan. Jika disediakan, setiap item dapat disesuaikan dengan bendera SHCONTF . Nilai ini bisa NULL jika tidak ada filter yang diperlukan.

Mengembalikan nilai

Jenis: HRESULT

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

Persyaratan

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