CTreeCtrl vs. CTreeView
MFC menyediakan dua kelas yang merangkum kontrol pohon: CTreeCtrl dan CTreeView. Setiap kelas berguna dalam situasi yang berbeda.
Gunakan CTreeCtrl
saat Anda memerlukan kontrol jendela anak biasa; misalnya, dalam kotak dialog. Anda terutama ingin menggunakan CTreeCtrl
jika akan ada kontrol anak lain di jendela, seperti dalam kotak dialog umum.
Gunakan CTreeView
saat Anda ingin kontrol pohon bertindak seperti jendela tampilan dalam arsitektur dokumen/tampilan serta kontrol pohon. CTreeView
Akan menempati seluruh area klien dari jendela bingkai atau jendela pemisah. Ini akan secara otomatis diubah ukurannya ketika jendela induknya diubah ukurannya, dan dapat memproses pesan perintah dari menu, kunci akselerator, dan toolbar. Karena kontrol pohon berisi data yang diperlukan untuk menampilkan pohon, objek dokumen yang sesuai tidak harus rumit — Anda bahkan dapat menggunakan CDocument sebagai jenis dokumen dalam templat dokumen Anda.