Bagikan melalui


Implementasi Toolbar MFC

Bilah alat adalah bilah kontrol yang berisi gambar bitmap kontrol. Gambar-gambar ini dapat berperilaku seperti tombol dorong, kotak centang, atau tombol radio. MFC memasok kelas CToolbar untuk mengelola toolbar.

Jika Anda mengaktifkannya, pengguna toolbar MFC dapat merapat mereka ke tepi jendela atau "mengambang" di mana saja dalam jendela aplikasi. MFC tidak mendukung toolbar yang dapat disesuaikan seperti yang ada di lingkungan pengembangan.

MFC juga mendukung tips alat: jendela pop-up kecil yang menjelaskan tujuan tombol toolbar saat Anda memosisikan mouse di atas tombol. Secara default, saat pengguna menekan tombol toolbar, string status muncul di bilah status (jika ada). Anda dapat mengaktifkan pembaruan bilah status "fly by" untuk menampilkan string status saat mouse diposisikan di atas tombol tanpa menekannya.

Catatan

Pada MFC versi 4.0, toolbar dan tips alat diimplementasikan menggunakan fungsionalitas Windows 95 dan yang lebih baru alih-alih implementasi sebelumnya khusus untuk MFC.

Untuk kompatibilitas mundur, MFC mempertahankan implementasi toolbar yang lebih lama di kelas COldToolBar. Dokumentasi untuk versi MFC yang lebih lama dijelaskan COldToolBar di bawah CToolBar.

Buat bilah alat pertama di program Anda dengan memilih opsi Toolbar di Wizard Aplikasi. Anda juga dapat membuat toolbar tambahan.

Berikut ini diperkenalkan dalam artikel ini:

Tombol Bilah Alat

Tombol di toolbar dianalogikan dengan item dalam menu. Kedua jenis objek antarmuka pengguna menghasilkan perintah, yang ditangani program Anda dengan menyediakan fungsi handler. Seringkali tombol toolbar menduplikasi fungsionalitas perintah menu, menyediakan antarmuka pengguna alternatif ke fungsionalitas yang sama. Duplikasi tersebut diatur hanya dengan memberikan tombol dan item menu ID yang sama.

Anda dapat membuat tombol di toolbar muncul dan berperilaku sebagai tombol tekan, kotak centang, atau tombol radio. Untuk informasi selengkapnya, lihat kelas CToolBar.

Bilah Alat Docking dan Mengambang

Toolbar MFC dapat:

  • Tetap stasioner di sepanjang satu sisi jendela induknya.

  • Diseret dan "ditambarkan," atau dilampirkan, oleh pengguna ke sisi atau sisi mana pun dari jendela induk yang Anda tentukan.

  • Jadilah "floated," atau dilepas dari jendela bingkai, di jendela bingkai mininya sendiri sehingga pengguna dapat memindahkannya ke posisi yang nyaman.

  • Diubah ukurannya saat mengambang.

Untuk informasi selengkapnya, lihat artikel Bilah Alat Docking dan Floating.

Bilah Alat dan Tips Alat

Toolbar MFC juga dapat dibuat untuk menampilkan "tips alat" — jendela popup kecil yang berisi deskripsi teks singkat tentang tujuan tombol toolbar. Saat pengguna memindahkan mouse di atas tombol toolbar, jendela tip alat muncul untuk menawarkan petunjuk. Untuk informasi selengkapnya, lihat artikel Tips Alat Toolbar.

Kelas CToolBar dan CToolBarCtrl

Anda mengelola toolbar aplikasi melalui kelas CToolBar. Pada MFC versi 4.0, CToolBar telah diisi ulang untuk menggunakan kontrol umum toolbar yang tersedia di bawah Windows 95 atau yang lebih baru dan Windows NT versi 3.51 atau yang lebih baru.

Pelengkapan ini menghasilkan lebih sedikit kode MFC untuk toolbar, karena MFC menggunakan dukungan sistem operasi. Pelengkapan juga meningkatkan kemampuan. Anda dapat menggunakan CToolBar fungsi anggota untuk memanipulasi toolbar, atau Anda bisa mendapatkan referensi ke objek CToolBarCtrl yang mendasar dan memanggil fungsi anggotanya untuk kustomisasi toolbar dan fungsionalitas tambahan.

Tip

Jika Anda telah banyak berinvestasi dalam implementasi MFC yang lebih lama dari CToolBar, dukungan tersebut masih tersedia. Lihat artikel Menggunakan Toolbar Lama Anda.

Lihat juga SAMPEL Umum MFC DOCKTOOL.

Bitmap Bilah Alat

Setelah dibangun, objek CToolBar membuat gambar toolbar dengan memuat satu bitmap yang berisi satu gambar untuk setiap tombol. Panduan Aplikasi membuat bitmap toolbar standar yang bisa Anda sesuaikan dengan editor toolbar Visual C++.

Apa yang ingin Anda ketahui lebih lanjut tentang

Baca juga

Toolbar
Editor Bilah Alat