Bagikan melalui


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 ke CReBarCtrl fungsi anggota.

    Catatan

    CReBar::GetReBarCtrl adalah fungsi anggota sebaris yang melemparkan this 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.

Baca juga

Menggunakan CReBarctrl
Kontrol