Kontrol (MFC)
Kontrol adalah objek yang dapat berinteraksi dengan pengguna untuk memasukkan atau memanipulasi data. Biasanya muncul dalam kotak dialog atau pada toolbar. Keluarga topik ini mencakup tiga jenis kontrol utama:
Kontrol umum Windows, termasuk kontrol yang digambar pemilik
Kontrol ActiveX
Kelas kontrol lain yang disediakan oleh Microsoft Foundation Class Library (MFC)
Kontrol Umum Windows
Sistem operasi Windows selalu menyediakan sejumlah kontrol umum Windows. Objek kontrol ini dapat diprogram, dan editor dialog Visual C++ mendukung penambahannya ke kotak dialog Anda. Microsoft Foundation Class Library (MFC) menyediakan kelas yang merangkum masing-masing kontrol ini, seperti yang ditunjukkan dalam tabel Kontrol Umum Windows dan Kelas MFC. (Beberapa item dalam tabel memiliki topik terkait yang menjelaskannya lebih lanjut. Untuk kontrol yang tidak memiliki topik, lihat dokumentasi untuk kelas MFC.)
Kelas CWnd adalah kelas dasar dari semua kelas jendela, termasuk semua kelas kontrol.
Kontrol ActiveX
Kontrol ActiveX, sebelumnya dikenal sebagai kontrol OLE, dapat digunakan dalam kotak dialog di aplikasi Anda untuk Windows, atau di halaman HTML di World Wide Web. Untuk informasi selengkapnya, lihat Kontrol ActiveX MFC.
Kelas Kontrol MFC lainnya
Selain kelas yang merangkum semua kontrol umum Windows dan yang mendukung pemrograman kontrol ActiveX Anda sendiri (atau menggunakan kontrol ActiveX yang disediakan oleh orang lain), MFC memasok kelas kontrol berikut sendiri:
Menemukan Informasi Tentang Kontrol Umum Windows
Tabel di bawah ini menjelaskan secara singkat setiap kontrol umum Windows, termasuk kelas pembungkus MFC kontrol.
Kontrol Umum Windows dan Kelas MFC
Kontrol | Kelas MFC | Deskripsi | Baru di Windows 95 |
---|---|---|---|
Animasi | CAnimateCtrl | Menampilkan bingkai berturut-turut dari klip video AVI | Ya |
+ | CButton | Tombol dorong yang menyebabkan tindakan; juga digunakan untuk kotak centang, tombol radio, dan kotak grup | Tidak |
kotak kombo | CComboBox | Kombinasi kotak edit dan kotak daftar | Tidak |
pemilih tanggal dan waktu | CDateTimeCtrl | Memungkinkan pengguna memilih nilai tanggal atau waktu tertentu | Ya |
kotak edit | CEdit | Kotak untuk memasukkan teks | Tidak |
kotak kombo yang diperluas | CComboBoxEx | Kontrol kotak kombo dengan kemampuan untuk menampilkan gambar | Ya |
Header | CHeaderCtrl | Tombol yang muncul di atas kolom teks; mengontrol lebar teks yang ditampilkan | Ya |
Hotkey | CHotKeyCtrl | Jendela yang memungkinkan pengguna membuat "hot key" untuk melakukan tindakan dengan cepat | Ya |
daftar gambar | CImageList | Kumpulan gambar yang digunakan untuk mengelola sekumpulan besar ikon atau bitmap (daftar gambar tidak benar-benar kontrol; ini mendukung daftar yang digunakan oleh kontrol lain) | Ya |
daftar | CListCtrl | Jendela yang menampilkan daftar teks dengan ikon | Ya |
kotak daftar | CListBox | Kotak yang berisi daftar string | Tidak |
kalender bulan | CMonthCalCtrl | Kontrol yang menampilkan informasi tanggal | Ya |
Kemajuan | CProgressCtrl | Jendela yang menunjukkan kemajuan operasi panjang | Ya |
Rebar | CRebarCtrl | Bilah alat yang dapat berisi jendela anak tambahan dalam bentuk kontrol | Ya |
edit kaya | CRichEditCtrl | Jendela tempat pengguna dapat mengedit dengan pemformatan karakter dan paragraf (lihat Kelas Yang Terkait dengan Kontrol Edit Kaya) | Ya |
bilah gulir | CScrollBar | Bilah gulir yang digunakan sebagai kontrol di dalam kotak dialog (bukan pada jendela) | Tidak |
Slider | CSliderCtrl | Jendela yang berisi kontrol penggiser dengan tanda centang opsional | Ya |
tombol putar | CSpinButtonCtrl | Sepasang tombol panah pengguna dapat mengklik untuk menaikkan atau menurunkan nilai | Ya |
teks statis | CStatic | Teks untuk pelabelan kontrol lain | Tidak |
bilah status | CStatusBarctrl | Jendela untuk menampilkan informasi status, mirip dengan kelas MFC CStatusBar |
Ya |
Tab | CTabCtrl | Analog terhadap pembagi dalam buku catatan; digunakan dalam "kotak dialog tab" atau lembar properti | Ya |
Toolbar | CToolBarctrl | Jendela dengan tombol pembuatan perintah, mirip dengan kelas MFC CToolBar |
Ya |
tips alat | CToolTipCtrl | Jendela pop-up kecil yang menjelaskan tujuan tombol toolbar atau alat lain | Ya |
Pohon | CTreeCtrl | Jendela yang menampilkan daftar hierarkis item | Ya |
Apa yang ingin Anda ketahui lebih lanjut tentang
Kontrol individual: lihat tabel Kontrol Umum Windows dan Kelas MFC dalam topik ini untuk tautan ke semua kontrol
Tambahkan kontrol umum ke kotak dialog.
Untuk informasi tentang kontrol umum Windows di Windows SDK, lihat Kontrol Umum.