Implementasi Bilah Status di MFC
Objek CStatusBar adalah bilah kontrol dengan baris panel output teks. Panel output umumnya digunakan sebagai baris pesan dan sebagai indikator status. Contohnya termasuk baris pesan bantuan menu yang menjelaskan secara singkat perintah menu yang dipilih dan indikator yang memperlihatkan status SCROLL LOCK, NUM LOCK, dan kunci lainnya.
Pada MFC versi 4.0, bilah status diimplementasikan menggunakan kelas CStatusBarCtrl, yang merangkum kontrol umum bilah status. Untuk kompatibilitas mundur, MFC mempertahankan implementasi bilah status yang lebih lama di kelas COldStatusBar
. Dokumentasi untuk versi MFC yang lebih lama dijelaskan COldStatusBar
di bawah CStatusBar
.
CStatusBar::GetStatusBarCtrl, fungsi anggota yang baru untuk MFC 4.0, memungkinkan Anda memanfaatkan dukungan kontrol umum Windows untuk kustomisasi bilah status dan fungsionalitas tambahan. CStatusBar
fungsi anggota memberi Anda sebagian besar fungsionalitas kontrol umum Windows; namun, ketika Anda memanggil GetStatusBarCtrl
, Anda dapat memberi bilah status Anda lebih banyak karakteristik bilah status. Saat Anda memanggil GetStatusBarCtrl
, itu akan mengembalikan referensi ke CStatusBarCtrl
objek. Anda dapat menggunakan referensi tersebut untuk memanipulasi kontrol bilah status.
Gambar berikut menunjukkan bilah status yang menampilkan beberapa indikator.
Bilah Status
Seperti toolbar, objek bilah status disematkan di jendela bingkai induknya dan dibangun secara otomatis saat jendela bingkai dibangun. Bilah status, seperti semua bilah kontrol, juga dihancurkan secara otomatis ketika bingkai induk dihancurkan.
Apa yang ingin Anda ketahui lebih lanjut tentang
Kelas MFC CStatusBar dan CStatusBarCtrl