Bagikan melalui


Bilah Kontrol

"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.

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 bingkai induk, ini adalah "saudara" untuk tampilan klien atau klien MDI dari jendela bingkai. Objek bilah kontrol menggunakan informasi tentang persegi panjang klien jendela induknya untuk memposisikan dirinya sendiri. Kemudian mengubah persegi panjang jendela klien induk yang tersisa sehingga tampilan klien atau jendela klien MDI mengisi sisa jendela klien.

Catatan

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 "menambatkan" ke 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. Tips alat adalah jendela popup kecil yang secara singkat menjelaskan tujuan tombol.

Catatan

Pada MFC versi 4.0, kelas CToolBar menggunakan kontrol umum toolbar Windows. Berisi CToolBarCToolBarCtrl. 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 bingkai. Lihat kelas CStatusBar dan kelas CStatusBarCtrl.

Bilah Dialog

Bilah dialog adalah bilah kontrol, berdasarkan sumber daya dialog-templat, dengan fungsionalitas kotak dialog tanpa mode. Bilah dialog bisa berisi kontrol Windows, kustom, atau ActiveX. Seperti dalam kotak dialog, pengguna dapat tab di antara kontrol. Bilah dialog dapat diratakan ke sisi atas, bawah, kiri, atau kanan jendela bingkai dan juga dapat diambang di jendela bingkainya sendiri. Lihat kelas CDialogBar.

Bilah Ulang

Bilah ulang 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 batang ulang dapat menampilkan jendela turunannya melalui bitmap tertentu. Ini dapat diubah ukurannya secara otomatis atau manual dengan mengklik atau menyeret bilah gripper-nya. Lihat kelas CReBar.

Baca juga

Elemen Antarmuka Pengguna