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