Bagikan melalui


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.