Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
"Bilah kontrol" adalah nama umum untuk bilah alat, bilah status, dan bilah dialog. Kelas MFC CToolBar, , CStatusBarCDialogBar, COleResizeBar, dan CReBar berasal dari kelas CControlBar, yang mengimplementasikan fungsionalitas umum mereka.
Bilah kontrol adalah jendela yang menampilkan baris kontrol tempat pengguna dapat memilih opsi, menjalankan perintah, atau mendapatkan informasi program. Jenis bilah kontrol mencakup bilah alat, bilah dialog, dan bilah status.
Toolbar, di kelas CToolBar
Bilah status, pada kelas CStatusBar
Dialog pada kelas CDialogBar
Besi beton, di kelas CReBar
Penting
Pada MFC versi 4.0, toolbar, bilah status, dan tips alat diimplementasikan menggunakan fungsionalitas sistem yang diterapkan dalam comctl32.dll alih-alih implementasi sebelumnya khusus untuk MFC. Dalam MFC versi 6.0, CReBar, yang juga membungkus fungsionalitas comctl32.dll, ditambahkan.
Pengenalan singkat untuk jenis bilah kontrol mengikuti. Untuk informasi lebih lanjut, lihat tautan di bawah ini.
Bilah Kontrol
Bilah kontrol sangat meningkatkan kegunaan program dengan menyediakan tindakan perintah satu langkah yang cepat. Kelas CControlBar menyediakan fungsionalitas umum semua bilah alat, bilah status, dan bilah dialog.
CControlBar menyediakan fungsionalitas untuk memosisikan bilah kontrol di jendela bingkai induknya. Karena bilah kontrol biasanya merupakan jendela anak dari jendela frame induk, yang merupakan "saudara" untuk tampilan klien atau klien MDI dari jendela frame. Objek bilah kontrol menggunakan informasi tentang batas area klien jendela induknya untuk menentukan posisinya. Kemudian mengubah persegi panjang jendela klien induk yang tersisa sehingga tampilan klien atau jendela klien MDI mengisi sisa jendela klien.
Nota
Jika tombol pada bilah kontrol tidak memiliki COMMAND atau handler UPDATE_COMMAND_UI , kerangka kerja secara otomatis menonaktifkan tombol.
Toolbar
Toolbar adalah bilah kontrol yang menampilkan baris tombol bitmapped yang melakukan perintah. Menekan tombol toolbar setara dengan memilih item menu; ini memanggil handler yang sama yang dipetakan ke item menu jika item menu tersebut memiliki ID yang sama dengan tombol toolbar. Tombol dapat dikonfigurasi agar muncul dan berperilaku sebagai tombol tekan, tombol radio, atau kotak centang. Toolbar biasanya diselaraskan ke bagian atas jendela bingkai, tetapi toolbar MFC dapat ditempatkan pada sisi mana pun dari jendela induknya atau mengapung di jendela bingkai mininya sendiri. Toolbar juga dapat "mengambang" dan Anda dapat mengubah ukurannya dan menyeretnya dengan mouse. Toolbar juga dapat menampilkan tips alat saat pengguna memindahkan mouse di atas tombol toolbar. Tooltip adalah jendela popup kecil yang menjelaskan secara singkat tujuan tombol.
Nota
Pada MFC versi 4.0, kelas CToolBar menggunakan kontrol umum toolbar Windows. Sebuah CToolBar berisi CToolBarCtrl. Namun, toolbar yang lebih lama masih didukung. Lihat artikel ToolBars.
Bilah Status
Bilah status adalah bilah kontrol yang berisi panel output teks, atau "indikator." Panel output umumnya digunakan sebagai baris pesan dan sebagai indikator status. Contoh baris pesan menyertakan baris pesan bantuan perintah yang secara singkat menjelaskan menu atau perintah toolbar yang dipilih di panel paling kiri bilah status default yang dibuat oleh Wizard Aplikasi MFC. Contoh indikator status termasuk SCROLL LOCK, NUM LOCK, dan kunci lainnya. Bilah status biasanya diratakan ke bagian bawah jendela berbingkai. Lihat kelas CStatusBar dan kelas CStatusBarCtrl.
Bilah Dialog
Bilah dialog adalah bilah kontrol, yang didasarkan pada sumber daya template dialog, dengan fungsi kotak dialog tanpa modus. Bilah dialog bisa berisi kontrol Windows, kustom, atau ActiveX. Seperti dalam kotak dialog, pengguna dapat berganti antar kontrol. Bilah dialog dapat diletakkan pada sisi atas, bawah, kiri, atau kanan dari jendela bingkai dan juga dapat dipindahkan ke jendela bingkainya sendiri. Lihat kelas CDialogBar.
Besi Beton
Bilah kontrol rebar adalah bilah kontrol yang menyediakan informasi docking, tata letak, status, dan persistensi untuk kontrol rebar. Objek rebar dapat berisi berbagai jendela anak, biasanya kontrol lain, termasuk kotak edit, toolbar, dan kotak daftar. Objek rebar dapat menampilkan jendela anaknya di atas bitmap yang ditentukan. Ini dapat diubah ukurannya secara otomatis atau manual dengan mengklik atau menyeret bilah pegangannya. Lihat kelas CReBar.