Tampilan Pohon
Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan kontrol tampilan pohon.
Ikhtisar
Topik | Isi |
---|---|
Tentang Kontrol Tree-View | Kontrol tampilan pohon adalah jendela yang menampilkan daftar item hierarkis, seperti judul dalam dokumen, entri dalam indeks, atau file dan direktori pada disk. |
Menggunakan Kontrol Tree-View | Bagian ini berisi detail implementasi dan contoh kode untuk bekerja dengan kontrol tampilan pohon. |
Macro
Topik | Isi |
---|---|
TreeView_CreateDragImage | Membuat bitmap seret untuk item yang ditentukan dalam kontrol tampilan pohon. Makro juga membuat daftar gambar untuk bitmap dan menambahkan bitmap ke daftar gambar. Aplikasi dapat menampilkan gambar saat menyeret item dengan menggunakan fungsi daftar gambar. Anda dapat menggunakan makro ini atau mengirim pesan TVM_CREATEDRAGIMAGE secara eksplisit. |
TreeView_DeleteAllItems | Menghapus semua item dari kontrol tampilan pohon. |
TreeView_DeleteItem | Menghapus item dan semua turunannya dari kontrol tampilan pohon. Anda juga dapat mengirim pesan TVM_DELETEITEM secara eksplisit. |
TreeView_EditLabel | Memulai pengeditan teks item yang ditentukan di tempat, mengganti teks item dengan kontrol edit baris tunggal yang berisi teks. Makro ini secara implisit memilih dan memfokuskan item yang ditentukan. Anda dapat menggunakan makro ini atau mengirim pesan TVM_EDITLABEL secara eksplisit. |
TreeView_EndEditLabelNow | Mengakhiri pengeditan label item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_ENDEDITLABELNOW secara eksplisit. |
TreeView_EnsureVisible | Memastikan bahwa item tampilan pohon terlihat, memperluas item induk atau menggulir kontrol tampilan pohon, jika perlu. Anda dapat menggunakan makro ini atau mengirim pesan TVM_ENSUREVISIBLE secara eksplisit. |
TreeView_Expand | Makro TreeView_Expand meluas atau menciutkan daftar item turunan yang terkait dengan item induk yang ditentukan, jika ada. Anda dapat menggunakan makro ini atau mengirim pesan TVM_EXPAND secara eksplisit. |
TreeView_GetBkColor | Mengambil warna latar belakang kontrol saat ini. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETBKCOLOR secara eksplisit. |
TreeView_GetCheckState | Mendapatkan status pemeriksaan dari item yang ditentukan. Anda juga dapat menggunakan pesan TVM_GETITEMSTATE secara langsung. |
TreeView_GetChild | Mengambil item turunan pertama dari item tampilan pohon yang ditentukan. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_CHILD. |
TreeView_GetCount | Mengambil hitungan item dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETCOUNT secara eksplisit. |
TreeView_GetDropHilight | Mengambil item tampilan pohon yang merupakan target operasi seret dan letakkan. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_DROPHILITE. |
TreeView_GetEditControl | Mengambil handel ke kontrol edit yang digunakan untuk mengedit teks item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETEDITCONTROL secara eksplisit. |
TreeView_GetExtendedStyle | Mengambil gaya yang diperluas untuk kontrol tampilan pohon tertentu. Gunakan makro ini atau kirim pesan TVM_GETEXTENDEDSTYLE secara eksplisit. |
TreeView_GetFirstVisible | Mengambil item pertama yang terlihat di jendela kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_FIRSTVISIBLE. |
TreeView_GetImageList | Mengambil handel ke daftar gambar normal atau status yang terkait dengan kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETIMAGELIST secara eksplisit. |
TreeView_GetIndent | Mengambil jumlah, dalam piksel, item turunan tersebut diindentasi relatif terhadap item induknya. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETINDENT secara eksplisit. |
TreeView_GetInsertMarkColor | Mengambil warna yang digunakan untuk menggambar tanda penyisipan untuk tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETINSERTMARKCOLOR secara eksplisit. |
TreeView_GetISearchString | Mengambil string pencarian inkremental untuk kontrol tampilan pohon. Kontrol tampilan pohon menggunakan string pencarian inkremental untuk memilih item berdasarkan karakter yang diketik oleh pengguna. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETISEARCHSTRING secara eksplisit. |
TreeView_GetItem | Mengambil beberapa atau semua atribut item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETITEM secara eksplisit. |
TreeView_GetItemHeight | Mengambil tinggi item tampilan pohon saat ini. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETITEMHEIGHT secara eksplisit. |
TreeView_GetItemPartRect | Mengambil persegi panjang pembatas terbesar yang merupakan "zona hit" untuk bagian tertentu dari item. Gunakan makro ini atau kirim pesan TVM_GETITEMPARTRECT secara eksplisit. |
TreeView_GetItemRect | Mengambil persegi panjang pembatas untuk item tampilan pohon dan menunjukkan apakah item terlihat. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETITEMRECT secara eksplisit. |
TreeView_GetItemState | Mengambil beberapa atau semua atribut status item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETITEMSTATE secara eksplisit. |
TreeView_GetLastVisible | Mengambil item terakhir yang diperluas dalam kontrol tampilan pohon. Ini tidak mengambil item terakhir yang terlihat di jendela tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_LASTVISIBLE. |
TreeView_GetLineColor | Mendapatkan warna garis saat ini. Anda juga dapat menggunakan pesan TVM_GETLINECOLOR secara langsung. |
TreeView_GetNextItem | Mengambil item tampilan pohon yang berisi hubungan yang ditentukan ke item tertentu. Anda dapat menggunakan makro ini, menggunakan salah satu makro TreeView_Get yang dijelaskan di bawah ini, atau mengirim pesan TVM_GETNEXTITEM secara eksplisit. |
TreeView_GetNextSelected | Mengambil item tampilan pohon yang menyandang hubungan TVGN_NEXTSELECTED ke item pohon tertentu. |
TreeView_GetNextSibling | Mengambil item saudara berikutnya dari item tertentu dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_NEXT. |
TreeView_GetNextVisible | Mengambil item terlihat berikutnya yang mengikuti item tertentu dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_NEXTVISIBLE. |
TreeView_GetParent | Mengambil item induk dari item tampilan pohon yang ditentukan. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_PARENT. |
TreeView_GetPrevSibling | Mengambil item saudara kandung sebelumnya dari item tertentu dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_PREVIOUS. |
TreeView_GetPrevVisible | Mengambil item pertama yang terlihat yang mendahului item tertentu dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_PREVIOUSVISIBLE. |
TreeView_GetRoot | Mengambil item paling atas atau sangat pertama dari kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_ROOT. |
TreeView_GetScrollTime | Mengambil waktu gulir maksimum untuk kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETSCROLLTIME secara eksplisit. |
TreeView_GetSelectedCount | Tidak diimplementasikan. |
TreeView_GetSelection | Mengambil item yang saat ini dipilih dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini, atau Anda dapat secara eksplisit mengirim pesan TVM_GETNEXTITEM dengan bendera TVGN_CARET. |
TreeView_GetTextColor | Mengambil warna teks kontrol saat ini. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETTEXTCOLOR secara eksplisit. |
TreeView_GetToolTips | Mengambil handel ke kontrol tipsalat anak yang digunakan oleh kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETTOOLTIPS secara eksplisit. |
TreeView_GetUnicodeFormat | Mengambil bendera format karakter Unicode untuk kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETUNICODEFORMAT secara eksplisit. |
TreeView_GetVisibleCount | Mendapatkan jumlah item yang dapat sepenuhnya terlihat di jendela klien kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_GETVISIBLECOUNT secara eksplisit. |
TreeView_HitTest | Menentukan lokasi titik yang ditentukan relatif terhadap area klien kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_HITTEST secara eksplisit. |
TreeView_InsertItem | Menyisipkan item baru dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_INSERTITEM secara eksplisit. |
TreeView_MapAccIDToHTREEITEM | Memetakan ID aksesibilitas ke HTREEITEM. Anda dapat menggunakan makro ini atau mengirim pesan TVM_MAPACCIDTOHTREEITEM secara eksplisit. |
TreeView_MapHTREEITEMtoAccID | Memetakan HTREEITEM ke ID aksesibilitas. Anda dapat menggunakan makro ini atau mengirim pesan TVM_MAPHTREEITEMTOACCID secara eksplisit. |
TreeView_Select | Memilih item tampilan pohon yang ditentukan, menggulir item ke dalam tampilan, atau menggambar ulang item dalam gaya yang digunakan untuk menunjukkan target operasi seret dan letakkan. Anda dapat menggunakan makro ini atau makro TreeView_SelectItem, TreeView_SelectSetFirstVisible, atau TreeView_SelectDropTarget, atau Anda dapat mengirim pesan TVM_SELECTITEM secara eksplisit. |
TreeView_SelectDropTarget | Mengulangi item kontrol tampilan pohon tertentu dalam gaya yang digunakan untuk menunjukkan target operasi seret dan letakkan. Anda dapat menggunakan makro ini atau makro TreeView_Select, atau Anda bisa mengirim pesan TVM_SELECTITEM secara eksplisit. |
TreeView_SelectItem | Memilih item tampilan pohon yang ditentukan. Anda dapat menggunakan makro ini atau makro TreeView_Select, atau Anda bisa mengirim pesan TVM_SELECTITEM secara eksplisit. |
TreeView_SelectSetFirstVisible | Menggulir kontrol tampilan pohon secara vertikal untuk memastikan bahwa item yang ditentukan terlihat. Jika memungkinkan, item yang ditentukan menjadi item pertama yang terlihat di bagian atas jendela kontrol. Anda dapat menggunakan makro ini atau makro TreeView_Select, atau Anda bisa mengirim pesan TVM_SELECTITEM secara eksplisit. |
TreeView_SetAutoScrollInfo | Mengatur informasi yang digunakan untuk menentukan karakteristik gulir otomatis. Gunakan makro ini atau kirim pesan TVM_SETAUTOSCROLLINFO secara eksplisit. |
TreeView_SetBkColor | Mengatur warna latar belakang kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETBKCOLOR secara eksplisit. |
TreeView_SetBorder |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengatur ukuran batas untuk item dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETBORDER secara eksplisit. |
TreeView_SetCheckState | Mengatur gambar status item ke "dicentang" atau "tidak dicentang." Anda juga dapat menggunakan pesan TVM_SETITEM secara langsung. |
TreeView_SetExtendedStyle | Mengatur gaya yang diperluas untuk kontrol TreeView tertentu. Gunakan makro ini atau kirim pesan TVM_SETEXTENDEDSTYLE secara eksplisit. |
TreeView_SetHot |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengatur item panas untuk kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETHOT secara eksplisit. |
TreeView_SetImageList | Mengatur daftar gambar normal atau status untuk kontrol tampilan pohon dan menggambar ulang kontrol menggunakan gambar baru. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETIMAGELIST secara eksplisit. |
TreeView_SetIndent | Mengatur lebar indentasi untuk kontrol tampilan pohon dan menggambar ulang kontrol untuk mencerminkan lebar baru. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETINDENT secara eksplisit. |
TreeView_SetInsertMark | Mengatur tanda penyisipan dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETINSERTMARK secara eksplisit. |
TreeView_SetInsertMarkColor | Mengatur warna yang digunakan untuk menggambar tanda penyisipan untuk tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETINSERTMARKCOLOR secara eksplisit. |
TreeView_SetItem | Makro TreeView_SetItem mengatur beberapa atau semua atribut item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETITEM secara eksplisit. |
TreeView_SetItemHeight | Mengatur tinggi item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETITEMHEIGHT secara eksplisit. |
TreeView_SetItemState | Mengatur atribut status item tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETITEM secara eksplisit. |
TreeView_SetLineColor | Menyetel warna garis saat ini. Anda juga dapat menggunakan pesan TVM_SETLINECOLOR secara langsung. |
TreeView_SetScrollTime | Mengatur waktu gulir maksimum untuk kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETSCROLLTIME secara eksplisit. |
TreeView_SetTextColor | Mengatur warna teks kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETTEXTCOLOR secara eksplisit. |
TreeView_SetToolTips | Mengatur kontrol tipsalat turunan kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETTOOLTIPS secara eksplisit. |
TreeView_SetUnicodeFormat | Mengatur bendera format karakter Unicode untuk kontrol. Pesan ini memungkinkan Anda mengubah kumpulan karakter yang digunakan oleh kontrol pada waktu proses daripada harus membuat ulang kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SETUNICODEFORMAT secara eksplisit. |
TreeView_ShowInfoTip | Memperlihatkan infotip untuk item tertentu dalam kontrol tampilan pohon. Gunakan makro ini atau kirim pesan TVM_SHOWINFOTIP secara eksplisit. |
TreeView_SortChildren | Mengurutkan item turunan dari item induk yang ditentukan dalam kontrol tampilan pohon. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SORTCHILDREN secara eksplisit. |
TreeView_SortChildrenCB | Mengurutkan item tampilan pohon menggunakan fungsi panggilan balik yang ditentukan aplikasi yang membandingkan item. Anda dapat menggunakan makro ini atau mengirim pesan TVM_SORTCHILDRENCB secara eksplisit. |
Pesan
Topik | Isi |
---|---|
TVM_CREATEDRAGIMAGE | Membuat bitmap seret untuk item yang ditentukan dalam kontrol tampilan pohon. Pesan juga membuat daftar gambar untuk bitmap dan menambahkan bitmap ke daftar gambar. Aplikasi dapat menampilkan gambar saat menyeret item dengan menggunakan fungsi daftar gambar. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_CreateDragImage. |
TVM_DELETEITEM | Menghapus item dan semua turunannya dari kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_DeleteItem. |
TVM_EDITLABEL | Memulai pengeditan teks item yang ditentukan di tempat, mengganti teks item dengan kontrol edit baris tunggal yang berisi teks. Pesan ini secara implisit memilih dan memfokuskan item yang ditentukan. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_EditLabel. |
TVM_ENDEDITLABELNOW | Mengakhiri pengeditan label item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_EndEditLabelNow. |
TVM_ENSUREVISIBLE | Memastikan bahwa item tampilan pohon terlihat, memperluas item induk atau menggulir kontrol tampilan pohon, jika perlu. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_EnsureVisible. |
TVM_EXPAND | Pesan TVM_EXPAND memperluas atau menciutkan daftar item turunan yang terkait dengan item induk yang ditentukan, jika ada. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_Expand. |
TVM_GETBKCOLOR | Mengambil warna latar belakang kontrol saat ini. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetBkColor. |
TVM_GETCOUNT | Mengambil hitungan item dalam kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetCount. |
TVM_GETEDITCONTROL | Mengambil handel ke kontrol edit yang digunakan untuk mengedit teks item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetEditControl. |
TVM_GETEXTENDEDSTYLE | Mengambil gaya yang diperluas untuk kontrol tampilan pohon. Kirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetExtendedStyle. |
TVM_GETIMAGELIST | Mengambil handel ke daftar gambar normal atau status yang terkait dengan kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetImageList. |
TVM_GETINDENT | Mengambil jumlah, dalam piksel, item turunan tersebut diindentasi relatif terhadap item induknya. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetIndent. |
TVM_GETINSERTMARKCOLOR | Mengambil warna yang digunakan untuk menggambar tanda penyisipan untuk tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetInsertMarkColor. |
TVM_GETISEARCHSTRING | Mengambil string pencarian inkremental untuk kontrol tampilan pohon. Kontrol tampilan pohon menggunakan string pencarian inkremental untuk memilih item berdasarkan karakter yang diketik oleh pengguna. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetISearchString. |
TVM_GETITEM | Mengambil beberapa atau semua atribut item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetItem. |
TVM_GETITEMHEIGHT | Mengambil tinggi saat ini dari setiap item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetItemHeight. |
TVM_GETITEMPARTRECT | Tidak diimplementasikan. |
TVM_GETITEMRECT | Mengambil persegi panjang pembatas untuk item tampilan pohon dan menunjukkan apakah item terlihat. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetItemRect. |
TVM_GETITEMSTATE | Mengambil beberapa atau semua atribut status item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetItemState. |
TVM_GETLINECOLOR | Pesan TVM_GETLINECOLOR mendapatkan warna garis saat ini. |
TVM_GETNEXTITEM | Mengambil item tampilan pohon yang berisi hubungan yang ditentukan ke item tertentu. Anda dapat mengirim pesan ini secara eksplisit, dengan menggunakan makro TreeView_GetNextItem. |
TVM_GETSCROLLTIME | Mengambil waktu gulir maksimum untuk kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetScrollTime. |
TVM_GETSELECTEDCOUNT | Tidak diimplementasikan. |
TVM_GETTEXTCOLOR | Mengambil warna teks kontrol saat ini. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetTextColor. |
TVM_GETTOOLTIPS | Mengambil handel ke kontrol tipsalat anak yang digunakan oleh kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetToolTips. |
TVM_GETUNICODEFORMAT | Mengambil bendera format karakter Unicode untuk kontrol. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro TreeView_GetUnicodeFormat. |
TVM_GETVISIBLECOUNT | Mendapatkan jumlah item yang dapat sepenuhnya terlihat di jendela klien kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_GetVisibleCount. |
TVM_HITTEST | Menentukan lokasi titik yang ditentukan relatif terhadap area klien kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_HitTest. |
TVM_INSERTITEM | Menyisipkan item baru dalam kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_InsertItem. |
TVM_MAPACCIDTOHTREEITEM | Memetakan ID aksesibilitas ke HTREEITEM. |
TVM_MAPHTREEITEMTOACCID | Memetakan HTREEITEM ke ID aksesibilitas. |
TVM_SELECTITEM | Memilih item tampilan pohon yang ditentukan, menggulir item ke dalam tampilan, atau menggambar ulang item dalam gaya yang digunakan untuk menunjukkan target operasi seret dan letakkan. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_Select, TreeView_SelectItem, atau TreeView_SelectDropTarget. |
TVM_SETAUTOSCROLLINFO | Mengatur informasi yang digunakan untuk menentukan karakteristik gulir otomatis. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetAutoScrollInfo. |
TVM_SETBKCOLOR | Mengatur warna latar belakang kontrol. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetBkColor. |
TVM_SETBORDER |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengatur ukuran batas untuk item dalam kontrol tampilan pohon. Anda dapat mengirim pesan secara eksplisit atau dengan menggunakan makro TreeView_SetBorder. |
TVM_SETEXTENDEDSTYLE | Menginformasikan kontrol tampilan pohon untuk mengatur gaya yang diperluas. Kirim pesan ini atau gunakan makro TreeView_SetExtendedStyle. |
TVM_SETHOT |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengatur item panas untuk kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetHot. |
TVM_SETIMAGELIST | Mengatur daftar gambar normal atau status untuk kontrol tampilan pohon dan menggambar ulang kontrol menggunakan gambar baru. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetImageList. |
TVM_SETINDENT | Mengatur lebar indentasi untuk kontrol tampilan pohon dan menggambar ulang kontrol untuk mencerminkan lebar baru. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetIndent. |
TVM_SETINSERTMARK | Mengatur tanda penyisipan dalam kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetInsertMark. |
TVM_SETINSERTMARKCOLOR | Mengatur warna yang digunakan untuk menggambar tanda penyisipan untuk tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetInsertMarkColor. |
TVM_SETITEM | Pesan TVM_SETITEM mengatur beberapa atau semua atribut item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetItem. |
TVM_SETITEMHEIGHT | Mengatur tinggi item tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetItemHeight. |
TVM_SETLINECOLOR | Pesan TVM_SETLINECOLOR mengatur warna garis saat ini. |
TVM_SETSCROLLTIME | Mengatur waktu gulir maksimum untuk kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetScrollTime. |
TVM_SETTEXTCOLOR | Mengatur warna teks kontrol. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetTextColor. |
TVM_SETTOOLTIPS | Mengatur kontrol tipsalat turunan kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SetToolTips. |
TVM_SETUNICODEFORMAT | Mengatur bendera format karakter Unicode untuk kontrol. Pesan ini memungkinkan Anda mengubah kumpulan karakter yang digunakan oleh kontrol pada waktu proses daripada harus membuat ulang kontrol. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro TreeView_SetUnicodeFormat. |
TVM_SHOWINFOTIP | Memperlihatkan infotip untuk item tertentu dalam kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_ShowInfoTip.. |
TVM_SORTCHILDREN | Mengurutkan item turunan dari item induk yang ditentukan dalam kontrol tampilan pohon. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SortChildren. |
TVM_SORTCHILDRENCB | Mengurutkan item tampilan pohon menggunakan fungsi panggilan balik yang ditentukan aplikasi yang membandingkan item. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TreeView_SortChildrenCB. |
Pemberitahuan
Topik | Isi |
---|---|
NM_CLICK (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa pengguna telah mengklik tombol mouse kiri dalam kontrol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_CUSTOMDRAW (tampilan pohon) | Dikirim oleh kontrol tampilan pohon untuk memberi tahu jendela induknya tentang operasi menggambar. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_DBLCLK (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa pengguna telah mengklik dua kali tombol mouse kiri dalam kontrol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_KILLFOCUS (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa kontrol telah kehilangan fokus input. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RCLICK (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa pengguna telah mengklik tombol kanan mouse dalam kontrol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RDBLCLK (tampilan pohon) | Memberi tahu induk kontrol tampilan pohon bahwa pengguna telah mengklik dua kali tombol kanan mouse dalam kontrol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RETURN (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa kontrol memiliki fokus input dan bahwa pengguna telah menekan tombol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_SETCURSOR (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa kontrol mengatur kursor sebagai respons terhadap pesan WM_SETCURSOR. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_SETFOCUS (tampilan pohon) | Memberi tahu jendela induk kontrol tampilan pohon bahwa kontrol telah menerima fokus input. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ASYNCDRAW | Dikirim oleh kontrol tampilan pohon ke induknya ketika gambar ikon atau overlay gagal. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_BEGINDRAG | Memberi tahu jendela induk kontrol tampilan pohon bahwa operasi seret dan letakkan yang melibatkan tombol mouse kiri sedang dimulai. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_BEGINLABELEDIT | Memberi tahu jendela induk kontrol tampilan pohon tentang awal pengeditan label untuk item. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_BEGINRDRAG | Memberi tahu jendela induk kontrol tampilan pohon tentang inisiasi operasi seret dan letakkan yang melibatkan tombol mouse kanan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_DELETEITEM | Memberi tahu jendela induk kontrol tampilan pohon bahwa item sedang dihapus. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ENDLABELEDIT | Memberi tahu jendela induk kontrol tampilan pohon tentang akhir pengeditan label untuk item. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_GETDISPINFO | Permintaan agar jendela induk kontrol tampilan pohon menyediakan informasi yang diperlukan untuk menampilkan atau mengurutkan item. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_GETINFOTIP | Dikirim oleh kontrol tampilan pohon yang memiliki gaya TVS_INFOTIP. Pemberitahuan ini dikirim ketika kontrol meminta informasi teks tambahan untuk ditampilkan dalam tipsalat. Pemberitahuan dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ITEMCHANGED | Memberi tahu jendela induk kontrol tampilan pohon bahwa atribut item telah berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ITEMCHANGING | Memberi tahu jendela induk kontrol tampilan pohon bahwa atribut item akan berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ITEMEXPANDED | Memberi tahu jendela induk kontrol tampilan pohon bahwa daftar item induk item anak telah diperluas atau diciutkan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_ITEMEXPANDING | Memberi tahu jendela induk kontrol tampilan pohon bahwa daftar item induk item anak akan diperluas atau diciutkan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_KEYDOWN | Memberi tahu jendela induk kontrol tampilan pohon bahwa pengguna menekan tombol dan kontrol tampilan pohon memiliki fokus input. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_SELCHANGED | Memberi tahu jendela induk kontrol tampilan pohon bahwa pilihan telah berubah dari satu item ke item lainnya. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_SELCHANGING | Memberi tahu jendela induk kontrol tampilan pohon bahwa pilihan akan berubah dari satu item ke item lainnya. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_SETDISPINFO | Memberi tahu jendela induk kontrol tampilan pohon bahwa jendela tersebut harus memperbarui informasi yang dipertahankannya tentang item. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TVN_SINGLEEXPAND | Dikirim oleh kontrol tampilan pohon dengan gaya TVS_SINGLEEXPAND saat pengguna membuka atau menutup item pohon menggunakan satu klik mouse. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
Struktur
Topik | Isi |
---|---|
NMTREEVIEW | Berisi informasi tentang kode pemberitahuan tampilan pohon. Struktur ini identik dengan struktur NM_TREEVIEW, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
NMTVASYNCDRAW | Berisi penjelasan mengapa gambar ikon atau item pohon overlay gagal. Struktur ini dikirim pada pemberitahuan TVN_ASYNCDRAW. Atur anggota dwRetFlags untuk menunjukkan tindakan apa yang harus diambil kontrol. Perhatikan bahwa gambar dapat gagal jika tidak ada gambar; dengan kata lain, ketika gambar ikon belum diekstraksi. |
NMTVCUSTOMDRAW | Berisi informasi khusus untuk NM_CUSTOMDRAW (tampilan pohon) kode pemberitahuan yang dikirim oleh kontrol tampilan pohon. |
NMTVDISPINFO | Berisi dan menerima informasi tampilan untuk item tampilan pohon. Struktur ini identik dengan struktur TV_DISPINFO, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
NMTVDISPINFOEX | Berisi informasi yang berkaitan dengan informasi pemberitahuan TreeView yang diperluas. |
NMTVGETINFOTIP | Berisi dan menerima informasi item tampilan pohon yang diperlukan untuk menampilkan tipsalat untuk item. Struktur ini digunakan dengan kode pemberitahuan TVN_GETINFOTIP. |
NMTVITEMCHANGE | Berisi informasi tentang perubahan item tampilan pohon. Struktur ini dikirim dengan pemberitahuan TVN_ITEMCHANGED dan TVN_ITEMCHANGING. |
NMTVITEMRECT | Saat ini tidak didukung. |
NMTVKEYDOWN | Berisi informasi tentang peristiwa keyboard dalam kontrol tampilan pohon. Struktur ini digunakan dengan kode pemberitahuan TVN_KEYDOWN. Strukturnya identik dengan struktur TV_KEYDOWN, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
NMTVSTATEIMAGECHANGING | Berisi informasi tentang gambar status tampilan pohon yang mengubah kode pemberitahuan. |
TVGETITEMPARTRECTINFO | Berisi informasi untuk mengidentifikasi "zona hit" untuk bagian tertentu dari item pohon. Struktur digunakan dengan pesan TVM_GETITEMPARTRECT dan makro TreeView_GetItemPartRect. |
TVHITTESTINFO | Berisi informasi yang digunakan untuk menentukan lokasi titik yang relatif terhadap kontrol tampilan pohon. Struktur ini digunakan dengan pesan TVM_HITTEST. Strukturnya identik dengan struktur TV_HITTESTINFO, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
TVINSERTSTRUCT | Berisi informasi yang digunakan untuk menambahkan item baru ke kontrol tampilan pohon. Struktur ini digunakan dengan pesan TVM_INSERTITEM. Struktur ini identik dengan struktur TV_INSERTSTRUCT, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
TVITEM | Menentukan atau menerima atribut item tampilan pohon. Struktur ini identik dengan struktur TV_ITEM, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. Aplikasi baru harus menggunakan struktur ini. |
TVITEMEX | Menentukan atau menerima atribut item tampilan pohon. Struktur ini merupakan penyempurnaan struktur TVITEM. Aplikasi baru harus menggunakan struktur ini jika sesuai. |
TVSORTCB | Berisi informasi yang digunakan untuk mengurutkan item turunan dalam kontrol tampilan pohon. Struktur ini digunakan dengan pesan TVM_SORTCHILDRENCB. Struktur ini identik dengan struktur TV_SORTCB, tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini. |
Konstanta
Topik | Isi |
---|---|
Kontrol Gaya yang DiperluasTree-View | Bagian ini mencantumkan gaya yang diperluas yang digunakan saat membuat kontrol tampilan pohon. Nilai gaya yang diperluas adalah kombinasi bitwise dari gaya ini. |
Status Item KontrolTree-View | Bagian ini mencantumkan bendera status item yang digunakan untuk menunjukkan status item dalam kontrol tampilan pohon. |
Gaya Jendela KontrolTree-View | Bagian ini mencantumkan gaya jendela yang digunakan saat membuat kontrol tampilan pohon. |