Bagikan melalui


Label Item Kontrol Pohon

Anda biasanya menentukan teks label item saat menambahkan item ke kontrol pohon (CTreeCtrl). Fungsi InsertItem anggota dapat meneruskan struktur TVITEM yang menentukan properti item, termasuk string yang berisi teks label. InsertItem memiliki beberapa kelebihan beban yang dapat dipanggil dengan berbagai kombinasi parameter.

Kontrol pohon mengalokasikan memori untuk menyimpan setiap item; teks label item mengambil sebagian besar memori ini. Jika aplikasi Anda mempertahankan salinan string dalam kontrol pohon, Anda dapat mengurangi persyaratan memori kontrol dengan menentukan nilai LPSTR_TEXTCALLBACK dalam anggota TV_ITEM pszText atau parameter lpszItem alih-alih meneruskan string aktual ke kontrol pohon. Menggunakan LPSTR_TEXTCALLBACK menyebabkan kontrol pohon mengambil teks label item dari aplikasi setiap kali item perlu digambar ulang. Untuk mengambil teks, kontrol pohon mengirim pesan pemberitahuan TVN_GETDISPINFO , yang mencakup alamat struktur NMTVDISPINFO . Anda harus merespons dengan mengatur anggota struktur yang disertakan yang sesuai.

Kontrol pohon menggunakan memori yang dialokasikan dari timbunan proses yang membuat kontrol pohon. Jumlah maksimum item dalam kontrol pohon didasarkan pada jumlah memori yang tersedia dalam timbunan. Setiap item membutuhkan 64 byte.

Baca juga

Menggunakan CTreeCtrl
Kontrol