Bagikan melalui


Metode INameSpaceTreeControl::InsertRoot (shobjidl_core.h)

Menyisipkan item Shell pada item akar di pohon.

Sintaks

HRESULT InsertRoot(
  [in]           int              iIndex,
  [in]           IShellItem       *psiRoot,
  [in]           SHCONTF          grfEnumFlags,
  [in]           NSTCROOTSTYLE    grfRootStyle,
  [in, optional] IShellItemFilter *pif
);

Parameter

[in] iIndex

Jenis: int

Indeks untuk menyisipkan akar.

[in] psiRoot

Jenis: IShellItem*

Penunjuk ke item Shell yang sedang disisipkan.

[in] grfEnumFlags

Jenis: SHCONTF

Menghitung kualitas akar dan semua anak-anaknya. Salah satu nilai jenis SHCONTF.

[in] grfRootStyle

Jenis: NSTCROOTSTYLE

Gaya akar yang sedang disisipkan. Satu atau beberapa nilai berikut (bendera dapat digabungkan menggunakan bitwise OR).

NSTCRS_VISIBLE (0x0000)

Akar terlihat serta item. Saling eksklusif dengan NSTCRS_HIDDEN.

NSTCRS_HIDDEN (0x0001)

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

NSTCRS_EXPANDED (0x0002)

Akar diperluas setelah inisialisasi.

[in, optional] 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.

Nilai kembali

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)