Bagikan melalui


enumerasi _NSTCSTYLE (shobjidl_core.h)

Menjelaskan karakteristik kontrol pohon namespace tertentu.

Sintaks

typedef enum _NSTCSTYLE {
  NSTCS_HASEXPANDOS = 0x1,
  NSTCS_HASLINES = 0x2,
  NSTCS_SINGLECLICKEXPAND = 0x4,
  NSTCS_FULLROWSELECT = 0x8,
  NSTCS_SPRINGEXPAND = 0x10,
  NSTCS_HORIZONTALSCROLL = 0x20,
  NSTCS_ROOTHASEXPANDO = 0x40,
  NSTCS_SHOWSELECTIONALWAYS = 0x80,
  NSTCS_NOINFOTIP = 0x200,
  NSTCS_EVENHEIGHT = 0x400,
  NSTCS_NOREPLACEOPEN = 0x800,
  NSTCS_DISABLEDRAGDROP = 0x1000,
  NSTCS_NOORDERSTREAM = 0x2000,
  NSTCS_RICHTOOLTIP = 0x4000,
  NSTCS_BORDER = 0x8000,
  NSTCS_NOEDITLABELS = 0x10000,
  NSTCS_TABSTOP = 0x20000,
  NSTCS_FAVORITESMODE = 0x80000,
  NSTCS_AUTOHSCROLL = 0x100000,
  NSTCS_FADEINOUTEXPANDOS = 0x200000,
  NSTCS_EMPTYTEXT = 0x400000,
  NSTCS_CHECKBOXES = 0x800000,
  NSTCS_PARTIALCHECKBOXES = 0x1000000,
  NSTCS_EXCLUSIONCHECKBOXES = 0x2000000,
  NSTCS_DIMMEDCHECKBOXES = 0x4000000,
  NSTCS_NOINDENTCHECKS = 0x8000000,
  NSTCS_ALLOWJUNCTIONS = 0x10000000,
  NSTCS_SHOWTABSBUTTON = 0x20000000,
  NSTCS_SHOWDELETEBUTTON = 0x40000000,
  NSTCS_SHOWREFRESHBUTTON
} ;

Konstanta

 
NSTCS_HASEXPANDOS
Nilai: 0x1
Kontrol menampilkan segitiga—yang dikenal sebagai expando—di tepi paling kiri item yang memiliki item anak. Mengklik expando memperluas item untuk mengungkapkan turunan item. Tidak berpengaruh ketika dikombinasikan dengan NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON, atau NSTCS_SHOWREFRESHBUTTON.



Memetakan ke gaya kontrol tampilan pohon TVS_HASBUTTONS .
NSTCS_HASLINES
Nilai: 0x2
Kontrol menggambar garis di sebelah kiri item pohon yang mengarah ke masing-masing item induknya. Tidak berpengaruh ketika dikombinasikan dengan NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON, atau NSTCS_SHOWREFRESHBUTTON.



Memetakan ke gaya kontrol tampilan pohon TVS_HASLINES .
NSTCS_SINGLECLICKEXPAND
Nilai: 0x4
Item diperluas untuk memperlihatkan item turunannya sebagai respons terhadap satu klik mouse.



Memetakan ke gaya kontrol tampilan pohon TVS_SINGLEEXPAND .
NSTCS_FULLROWSELECT
Nilai: 0x8
Pemilihan item mengisi baris dengan teks terbalik ke akhir area jendela, terlepas dari panjang teks. Ketika opsi ini tidak dideklarasikan, hanya area di belakang teks yang terbalik. Nilai ini tidak dapat digabungkan dengan NSTCS_HASLINES.



Memetakan ke gaya kontrol tampilan pohon TVS_FULLROWSELECT .
NSTCS_SPRINGEXPAND
Nilai: 0x10
Saat satu item dipilih dan diperluas dan Anda memilih item kedua, pilihan pertama secara otomatis diciutkan.


Ini adalah kebalikan dari gaya kontrol tampilan pohon TVS_EX_NOSINGLECOLLAPSE .
NSTCS_HORIZONTALSCROLL
Nilai: 0x20
Area jendela yang berisi pohon item namespace memiliki bilah gulir horizontal.



Memetakan ke gaya Windows WS_HSCROLL .
NSTCS_ROOTHASEXPANDO
Nilai: 0x40
Item akar didahului oleh expando yang memungkinkan ekspansi item akar.



Memetakan ke gaya kontrol tampilan pohon TVS_LINESATROOT .
NSTCS_SHOWSELECTIONALWAYS
Nilai: 0x80
Simpul item diuraikan ketika kontrol tidak memiliki fokus.



Memetakan ke gaya kontrol tampilan pohon TVS_SHOWSELALWAYS .
NSTCS_NOINFOTIP
Nilai: 0x200
Jangan tampilkan infotip ketika kursor mouse berada di atas item.



Ini adalah kebalikan dari gaya kontrol tampilan pohon TVS_INFOTIP .
NSTCS_EVENHEIGHT
Nilai: 0x400
Mengatur tinggi item ke tinggi genap. Secara default, tinggi item bisa genap atau ganjil.



Ini adalah kebalikan dari gaya kontrol tampilan pohon TVS_NONEVENHEIGHT .
NSTCS_NOREPLACEOPEN
Nilai: 0x800
Jangan ganti perintah Buka di menu pintasan dengan fungsi yang ditentukan pengguna.
NSTCS_DISABLEDRAGDROP
Nilai: 0x1000
Jangan izinkan operasi seret dan letakkan di dalam kontrol. Perhatikan bahwa Anda masih dapat menyeret item dari luar kontrol dan meletakkannya ke kontrol.



Memetakan ke gaya kontrol tampilan pohon TVS_DISABLEDRAGDROP .
NSTCS_NOORDERSTREAM
Nilai: 0x2000
Jangan terus menyusun ulang perubahan. Digunakan dengan NSTCS_FAVORITESMODE. Jika mode favorit tidak ditentukan, bendera ini tidak berpengaruh.
NSTCS_RICHTOOLTIP
Nilai: 0x4000
Gunakan tipsalat yang kaya. Tipsalat kaya menampilkan ikon item selain teks item. Tipsalat standar hanya menampilkan teks item. Tampilan pohon hanya menampilkan tipsalat untuk item di pohon yang terlihat sebagian.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_RICHTOOLTIP .

NSTCS_RICHTOOLTIP tidak berpengaruh kecuali dikombinasikan dengan NSTCS_NOINFOTIP dan/atau NSTCS_FAVORITESMODE. Jika NSTCS_NOINFOTIP tidak ditentukan, tampilan pohon menampilkan infotip alih-alih tipsalat. Jika NSTCS_FAVORITESMODE tidak ditentukan, kontrol pohon namespace selalu mengatur gaya TVS_EX_RICHTOOLTIP .
NSTCS_BORDER
Nilai: 0x8000
Gambar batas tipis di sekitar kontrol. Sesuai dengan WS_BORDER.
NSTCS_NOEDITLABELS
Nilai: 0x10000
Jangan izinkan pembuatan kotak edit di tempat, yang akan memungkinkan pengguna untuk mengganti nama item yang diberikan.



Ini adalah kebalikan dari gaya kontrol tampilan pohon TVS_EDITLABELS .
NSTCS_TABSTOP
Nilai: 0x20000
Jika kontrol dihosting, Anda dapat melakukan tabstop ke dalam kontrol. Sesuai dengan WS_EX_CONTROLPARENT.
NSTCS_FAVORITESMODE
Nilai: 0x80000
Kontrol memiliki tampilan band favorit di Windows XP.
NSTCS_AUTOHSCROLL
Nilai: 0x100000
Saat Anda mengarahkan penunjuk mouse ke atas item yang meluas melewati akhir jendela kontrol, kontrol secara otomatis menggulir secara horizontal sehingga item muncul lebih sepenuhnya di area jendela.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_AUTOHSCROLL .
NSTCS_FADEINOUTEXPANDOS
Nilai: 0x200000
Jika kontrol tidak memiliki fokus dan ada item yang didahului oleh expandos, maka perluasan ini hanya terlihat ketika penunjuk mouse mendekati kontrol.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_FADEINOUTEXPANDOS .
NSTCS_EMPTYTEXT
Nilai: 0x400000
Jika item tidak memiliki turunan dan tidak diperluas, item tersebut berisi baris teks di tingkat anak yang bertuliskan "kosong".
NSTCS_CHECKBOXES
Nilai: 0x800000
Item memiliki kotak centang di sisi paling kirinya. Kotak centang ini dapat terdiri dari jenis parsial, pengecualian, atau redup, yang sesuai dengan bendera NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES, dan NSTCS_DIMMEDCHECKBOXES.



Memetakan ke gaya kontrol tampilan pohon TVS_CHECKBOXES .
NSTCS_PARTIALCHECKBOXES
Nilai: 0x1000000
Menambahkan ikon kotak centang di sisi paling kiri item tertentu dengan persegi di tengah, yang menunjukkan bahwa simpul dipilih sebagian. Harus digabungkan dengan NSTCS_CHECKBOXES.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_PARTIALCHECKBOXES .
NSTCS_EXCLUSIONCHECKBOXES
Nilai: 0x2000000
Menambahkan ikon kotak centang di sisi paling kiri item tertentu yang berisi X merah, yang menunjukkan bahwa item dikecualikan dari pilihan saat ini. Tanpa ikon pengecualian ini, pilihan item induk mencakup pilihan item turunannya. Harus digabungkan dengan NSTCS_CHECKBOXES.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_EXCLUSIONCHECKBOXES .
NSTCS_DIMMEDCHECKBOXES
Nilai: 0x4000000
Menambahkan kotak centang di sisi paling kiri item tertentu yang berisi ikon tanda centang redup, yang menunjukkan bahwa simpul dipilih karena induknya dipilih. Harus digabungkan dengan NSTCS_CHECKBOXES.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_DIMMEDCHECKBOXES .
NSTCS_NOINDENTCHECKS
Nilai: 0x8000000
Kotak centang terletak di ujung kiri area jendela alih-alih diindentasi.



Memetakan ke gaya kontrol tampilan pohon TVS_EX_NOINDENTSTATE .
NSTCS_ALLOWJUNCTIONS
Nilai: 0x10000000
Izinkan persimpangan. Titik persimpangan, atau hanya persimpangan, adalah akar ekstensi namespace yang biasanya ditampilkan oleh Windows Explorer sebagai folder dalam tampilan pohon dan folder. Agar Windows Explorer menampilkan file dan subfolder ekstensi, Anda harus menentukan di mana folder akar berada di hierarki namespace Shell.



Persimpangan ada dalam sistem file sebagai file, tetapi tidak diperlakukan sebagai file. Contohnya adalah file terkompresi dengan ekstensi nama file .zip, yang ke sistem file hanyalah file. Namun, jika file ini diperlakukan sebagai persimpangan, file ini dapat mewakili seluruh namespace layanan. Ini memungkinkan kontrol pohon namespace untuk memperlakukan file terkompresi dan persimpangan serupa sebagai folder daripada sebagai file.
NSTCS_SHOWTABSBUTTON
Nilai: 0x20000000
Menampilkan panah di sisi kanan item jika item tersebut adalah folder. Tindakan yang terkait dengan panah adalah implementasi tertentu. Tidak dapat digabungkan dengan NSTCS_SHOWDELETEBUTTON atau NSTCS_SHOWREFRESHBUTTON.
NSTCS_SHOWDELETEBUTTON
Nilai: 0x40000000
Menampilkan X merah di sisi kanan item. Tindakan yang terkait dengan X adalah spesifik implementasi. Tidak dapat digabungkan dengan NSTCS_SHOWTABSBUTTON atau NSTCS_SHOWREFRESHBUTTON.
NSTCS_SHOWREFRESHBUTTON
Menampilkan tombol refresh di sisi kanan item. Tindakan yang terkait dengan tombol adalah implementasi khusus. Tidak dapat digabungkan dengan NSTCS_SHOWTABSBUTTON atau NSTCS_SHOWDELETEBUTTON.

Keterangan

Tiga nilai hanya berpengaruh bersama dengan NSTCS_CHECKBOXES: NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES, dan NSTCS_DIMMEDCHECKBOXES. Ikon yang terkait dengan status ini dimasukkan ke dalam daftar gambar status sebagai berikut:

Slot Gambar Gambar Bendera Terkait
0 Kosong NSTCS_CHECKBOXES
1 Tidak dicentang NSTCS_CHECKBOXES
2 Dicentang NSTCS_CHECKBOXES
3 Sebagian NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES
4 Pengecualian (X merah) NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES

Persyaratan

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

Lihat juga

INameSpaceTreeControl2::GetControlStyle

INameSpaceTreeControl2::SetControlStyle

INameSpaceTreeControl::Initialize