CReBar vs. CReBarCtrl
MFC menyediakan dua kelas untuk membuat rebar: CReBar dan CReBarCtrl (yang membungkus API kontrol umum Windows). CReBar
menyediakan semua fungsionalitas kontrol umum rebar, dan menangani banyak pengaturan dan struktur kontrol umum yang diperlukan untuk Anda.
CReBarCtrl
adalah kelas pembungkus untuk kontrol rebar Win32, dan oleh karena itu mungkin lebih mudah diterapkan jika Anda tidak berniat untuk mengintegrasikan rebar ke dalam arsitektur MFC. Jika Anda berencana untuk menggunakan CReBarCtrl
dan mengintegrasikan rebar ke dalam arsitektur MFC, Anda harus berhati-hati untuk mengomunikasikan manipulasi kontrol rebar ke MFC. Komunikasi ini tidak sulit; namun, ini adalah pekerjaan tambahan yang tidak diperlukan saat Anda menggunakan CReBar
.
Visual C++ menyediakan dua cara untuk memanfaatkan kontrol umum rebar.
Buat rebar menggunakan
CReBar
, lalu panggil CReBar::GetReBarCtrl untuk mendapatkan akses keCReBarCtrl
fungsi anggota.Catatan
CReBar::GetReBarCtrl
adalah fungsi anggota sebaris yang melemparkanthis
penunjuk objek rebar. Ini berarti bahwa, pada waktu proses, panggilan fungsi tidak memiliki overhead.Buat rebar menggunakan konstruktor CReBarCtrl.
Salah satu metode akan memberi Anda akses ke fungsi anggota kontrol rebar. Saat Anda memanggil CReBar::GetReBarCtrl
, itu mengembalikan referensi ke CReBarCtrl
objek sehingga Anda dapat menggunakan salah satu set fungsi anggota. Lihat CReBar untuk informasi tentang membangun dan membuat rebar menggunakan CReBar
.