Cara: Menambahkan, Mengedit, atau Menghapus Kontrol (C++)
Dengan menggunakan Editor Dialog, Anda dapat menambahkan, mengubah ukuran, mengedit, dan menghapus kontrol dalam kotak dialog. Anda juga dapat mengedit properti kontrol, seperti ID-nya, atau apakah awalnya terlihat pada waktu proses.
Tab Editor Dialog muncul di jendela Kotak Alat saat Anda bekerja di Editor Dialog. Anda juga dapat menyesuaikan jendela Kotak Alat untuk penggunaan yang lebih mudah. Untuk informasi selengkapnya, lihat Menggunakan Kotak Alat dan Menampilkan atau menyembunyikan jendela Kotak Alat.
Tip
Saat menggunakan Editor Dialog, dalam banyak instans, Anda dapat memilih tombol kanan mouse untuk menampilkan menu pintasan dari perintah yang sering digunakan.
Tambahkan Kontrol
Untuk menambahkan kontrol
Pastikan bahwa jendela tab kotak dialog adalah dokumen saat ini dalam bingkai editor. Jika dialog bukan dokumen saat ini, Anda tidak akan melihat Tab Editor Dialog di Kotak Alat.
Pada tab Editor Dialog dari jendela Kotak Alat, pilih kontrol yang Anda inginkan, lalu:
Pilih kotak dialog di lokasi tempat Anda ingin menempatkan kontrol dan kontrol muncul di tempat Yang Anda pilih.
Seret dan letakkan kontrol dari jendela Kotak Alat ke lokasi di kotak dialog Anda. Anda kemudian dapat memindahkan kontrol, atau mengubah ukuran dan bentuknya.
Klik dua kali kontrol di jendela Kotak Alat dan kontrol muncul di kotak dialog Anda. Reposisi kontrol ke lokasi yang Anda inginkan.
Untuk menambahkan beberapa kontrol
Saat menahan tombol Ctrl , pilih kontrol di jendela Kotak Alat .
Lepaskan tombol Ctrl dan pilih kotak dialog sebanyak yang Anda inginkan untuk menambahkan kontrol tertentu.
Tekan Esc untuk berhenti menempatkan kontrol.
Untuk mengukur kontrol saat Anda menambahkannya
Pilih kontrol di jendela Kotak Alat .
Letakkan kursor yang muncul sebagai rambut silang, di mana Anda ingin sudut kiri atas kontrol baru berada di kotak dialog Anda.
Pilih dan tahan tombol mouse untuk menjangkar sudut kiri atas kontrol Anda pada kotak dialog. Lalu seret kursor ke kanan dan ke bawah, hingga kontrol adalah ukuran yang Anda inginkan.
Catatan
Anda dapat menjangkar salah satu dari empat sudut kontrol yang Anda gambar. Prosedur ini menggunakan sudut kiri atas sebagai contoh.
Rilis tombol mouse. Kontrol mengendap ke kotak dialog dalam ukuran yang Anda tentukan.
Tip
Anda dapat mengubah ukuran kontrol setelah menjatuhkannya ke kotak dialog dengan memindahkan gagang ukuran di batas kontrol. Untuk informasi selengkapnya, lihat Mengukur Kontrol Individu.
Untuk menambahkan kontrol kustom
Anda dapat menambahkan kontrol kustom ke kotak dialog. Pilih ikon Kontrol Kustom di Kotak Alat dan seret ke kotak dialog Anda. Untuk menambahkan Syslink
kontrol, tambahkan kontrol kustom, lalu ubah properti Kelas kontrol menjadi Syslink
. Tindakan ini akan menyebabkan properti di-refresh dan menampilkan Syslink
properti kontrol. Untuk informasi tentang kelas pembungkus MFC, lihat CLinkCtrl.
Edit Kontrol
Untuk mengedit properti kontrol atau kontrol
Dalam kotak dialog, pilih kontrol yang ingin Anda ubah.
Catatan
Jika Anda memilih beberapa kontrol, hanya properti yang umum untuk kontrol yang dipilih yang dapat diedit.
Di jendela Properti, ubah properti kontrol Anda.
Catatan
Saat Anda mengatur properti Bitmap untuk tombol, tombol radio, atau kontrol kotak centang sama dengan True, gaya BS_BITMAP diimplementasikan untuk kontrol Anda. Untuk informasi selengkapnya, lihat Gaya Tombol. Untuk contoh mengaitkan bitmap dengan kontrol, lihat CButton::SetBitmap. Bitmap tidak akan muncul pada kontrol Anda saat Anda berada di Editor Dialog.
Untuk membatalkan perubahan pada properti kontrol
Pastikan kontrol memiliki fokus di Editor Dialog.
Buka menu Edit>Urungkan. Jika fokus tidak pada kontrol, perintah Batalkan akan tidak tersedia.
Untuk menentukan variabel anggota untuk kontrol kotak dialog (non-tombol)
Catatan
Proses ini hanya berlaku untuk kontrol dialog dalam proyek MFC. Proyek ATL harus menggunakan kotak dialog Pesan Windows dan Penanganan Aktivitas Baru. Untuk informasi selengkapnya, lihat Jenis Pesan yang Terkait dengan Objek Antarmuka Pengguna, Mengedit Handler Pesan, dan Menentukan Penanganan Pesan untuk Pesan Yang Tercermin.
Di Editor Dialog, pilih kontrol.
Saat menekan tombol Ctrl , klik dua kali kontrol kotak dialog.
Ketik informasi yang sesuai dalam wizard Tambahkan Variabel Anggota. Untuk informasi selengkapnya, lihat Pertukaran Data Dialog.
Pilih OK untuk kembali ke Editor Dialog.
Tip
Untuk melompat dari kontrol kotak dialog apa pun ke handler yang ada, klik dua kali kontrol.
Anda juga dapat menggunakan tab Variabel Anggota di Wizard Kelas MFC untuk menambahkan variabel anggota baru untuk kelas tertentu, dan melihat variabel anggota yang sudah ditentukan.
Hapus Kontrol
Dalam kotak dialog, pilih kontrol, lalu tekan tombol Hapus, atau buka menu Edit>Hapus.
Masalah Lain
Pemecahan Masalah
Setelah Anda menambahkan kontrol umum atau kontrol edit kaya ke kotak dialog, kontrol tersebut tidak akan muncul saat Anda menguji kotak dialog. Atau, dialog itu sendiri tidak akan muncul. Contohnya:
Buat proyek Win32, modifikasi pengaturan aplikasi sehingga Anda membuat aplikasi Windows (bukan aplikasi konsol).
Di Tampilan Sumber Daya, klik dua kali pada file .rc .
Di bawah opsi dialog, klik ganda kotak Tentang .
Tambahkan Kontrol Alamat IP ke kotak dialog.
Simpan dan Bangun ulang semua.
Jalankan program.
Pada menu Bantuan kotak dialog, pilih perintah Tentang dan amati tidak ada kotak dialog yang ditampilkan.
Saat ini, Editor Dialog tidak secara otomatis menambahkan kode ke proyek Anda saat Anda menyeret dan menghilangkan kontrol umum berikut atau kontrol edit kaya ke dalam kotak dialog. Visual Studio juga tidak memberikan kesalahan atau peringatan ketika masalah ini terjadi. Untuk memperbaikinya, tambahkan kode untuk kontrol secara manual.
Kontrol Animasi
Kontrol Kustom
Pemilih Waktu Tanggal
Kotak Kombo yang Diperluas
Tombol Pintas
Kontrol Alamat IP
Kontrol Daftar
Kalender Bulan
Kontrol Kemajuan
Kontrol Edit 2.0 Kaya
Kontrol Edit Kaya
Kontrol Penggerak
Kontrol Putar
Kontrol Tab
Kontrol Pohon
Untuk menggunakan kontrol umum pada kotak dialog, Anda perlu memanggil InitCommonControlsEx atau AFXInitCommonControls
sebelum Membuat kotak dialog.
Untuk menggunakan kontrol RichEdit, Anda harus memanggil LoadLibrary
. Untuk informasi selengkapnya, lihat Tentang Kontrol Edit Kaya di Windows SDK dan Gambaran Umum Kontrol Edit Kaya.
Catatan
Untuk menggunakan kontrol RichEdit dengan MFC, Anda harus terlebih dahulu memanggil AfxInitRichEdit2 untuk memuat Kontrol RichEdit 2.0 (RICHED20.DLL), atau memanggil AfxInitRichEdit untuk memuat Kontrol RichEdit 1.0 yang lebih lama (RICHED32.DLL).
Anda dapat menggunakan kelas CRichEditCtrl saat ini dengan kontrol RichEdit 1.0 yang lebih lama, tetapi CRichEditCtrl
hanya dirancang untuk mendukung kontrol RichEdit 2.0. Karena RichEdit 1.0 dan RichEdit 2.0 serupa, sebagian besar metode akan berfungsi. Namun, ada beberapa perbedaan antara kontrol 1.0 dan 2.0, sehingga beberapa metode mungkin bekerja dengan tidak benar atau tidak berfungsi sama sekali.
Sisipkan kontrol ActiveX
Visual Studio memungkinkan Anda menyisipkan kontrol ActiveX ke dalam kotak dialog Anda. Untuk informasi selengkapnya, lihat Kontrol ActiveX MFC dan Kontainer Kontrol ActiveX.
Kotak dialog Sisipkan Kontrol ActiveX memungkinkan Anda menyisipkan kontrol ActiveX ke dalam kotak dialog Anda saat menggunakan Editor Dialog. Dialog ini berisi properti berikut:
Properti | Deskripsi |
---|---|
Kontrol ActiveX | Menampilkan daftar kontrol ActiveX. Menyisipkan kontrol dari kotak dialog ini tidak menghasilkan kelas pembungkus. Jika Anda memerlukan kelas pembungkus, gunakan Tampilan Kelas untuk membuatnya, lihat Menambahkan Kelas. Jika kontrol ActiveX tidak muncul dalam kotak dialog ini, coba instal kontrol sesuai dengan instruksi vendor. |
Jalur | Menampilkan file tempat kontrol ActiveX ditemukan. |
Perhatian
Mungkin tidak legal untuk mendistribusikan semua kontrol ActiveX pada sistem Anda. Lihat perjanjian lisensi untuk perangkat lunak yang menginstal kontrol atau hubungi perusahaan perangkat lunak.
Untuk menambahkan kontrol ActiveX
Buka kotak dialog di Editor Dialog.
Klik kanan di mana saja dalam isi kotak dialog dan pilih Sisipkan Kontrol ActiveX.
Kotak dialog Sisipkan Kontrol ActiveX muncul, memperlihatkan semua kontrol ActiveX pada sistem Anda. Di bagian bawah kotak dialog, jalur ke file Kontrol ActiveX muncul.
Pilih kontrol yang ingin Anda tambahkan ke kotak dialog Anda dan pilih OK.
Kontrol muncul dalam kotak dialog, di mana Anda dapat mengeditnya atau membuat handler untuk itu seperti yang Anda lakukan pada kontrol lainnya.
Tip
Anda dapat menggunakan menu pintasan di Editor Dialog untuk menambahkan kontrol ActiveX terdaftar dengan cepat ke kotak dialog, atau mencoba menambahkan kontrol ActiveX ke jendela Kotak Alat untuk akses mudah.
Untuk mengedit properti untuk kontrol ActiveX
Kontrol ActiveX yang disediakan oleh vendor independen dapat dilengkapi dengan properti dan karakteristiknya sendiri. Properti ini ditampilkan di jendela Properti . Halaman properti apa pun yang dibuat oleh penulis kontrol ActiveX ditampilkan dalam kotak dialog Halaman Properti. (Untuk melihat Halaman Properti untuk kontrol ActiveX tertentu, pilih tombol Halaman Properti di jendela Properti).
Pilih kontrol ActiveX dan buka menu Tampilkan>Halaman Properti untuk melihat properti. Buat perubahan sesuai kebutuhan di halaman properti.
Berbagai tab ditampilkan di halaman properti untuk kontrol ActiveX, tergantung pada lembar properti yang berasal sebagai bagian dari kontrol ActiveX.
Catatan
Prosedur ini berlaku untuk menggunakan halaman properti untuk mengedit kontrol ActiveX. Anda juga dapat menelusuri dan mengedit properti ActiveX di jendela Properti baru.
Persyaratan
Win32
Lihat juga
Mengelola Kontrol Kotak Dialog
Cara: Kontrol Tata Letak
Cara: Menentukan Akses Kontrol dan Nilai