Cara: Membuat Kotak Dialog (C++)
Lokasi dan ukuran kotak dialog C++, serta lokasi dan ukuran kontrol di dalamnya, diukur dalam unit dialog. Nilai untuk kontrol individual dan kotak dialog muncul di kanan bawah bilah status Visual Studio saat Anda memilihnya.
Catatan
Jika proyek Anda belum berisi file .rc, lihat Membuat File Skrip Sumber Daya Baru.
Bagaimana Caranya
Editor Dialog memungkinkan Anda:
Untuk membuat kotak dialog baru
Di Tampilan Sumber Daya, klik kanan file .rc Anda dan pilih Tambahkan Sumber Daya.
Dalam kotak dialog Tambahkan Sumber Daya , pilih Dialog di daftar Jenis Sumber Daya, lalu pilih Baru.
Jika tanda plus (+) muncul di samping jenis sumber daya Dialog , itu berarti templat kotak dialog tersedia. Pilih tanda plus untuk memperluas daftar templat, pilih templat, dan pilih Baru.
Kotak dialog baru terbuka di Editor Dialog.
Anda juga dapat membuka kotak dialog yang sudah ada di editor Kotak Dialog untuk pengeditan.
Untuk membuat kotak dialog yang tidak bisa keluar dari pengguna
Anda dapat membuat kotak dialog runtime yang tidak bisa keluar dari pengguna. Kotak dialog semacam ini berguna untuk masuk, dan untuk kunci aplikasi atau dokumen.
Di panel Properti untuk kotak dialog, atur properti Menu Sistem ke
false
.Pengaturan ini menonaktifkan menu sistem kotak dialog dan tombol Tutup .
Dalam formulir kotak dialog, hapus tombol Batalkan dan OK .
Pada waktu proses, pengguna tidak dapat keluar dari kotak dialog modal yang memiliki karakteristik ini.
Untuk mengaktifkan pengujian kotak dialog semacam ini, fungsi kotak dialog pengujian mendeteksi saat Esc ditekan. Esc juga dikenal sebagai kunci virtual VK_ESCAPE. Tidak peduli bagaimana kotak dialog dirancang untuk berperilaku pada waktu proses, Anda dapat mengakhiri mode pengujian dengan menekan Esc.
Catatan
Untuk aplikasi MFC, untuk membuat kotak dialog yang tidak dapat keluar oleh pengguna, Anda harus mengambil alih perilaku OnOK
default dan OnCancel
karena bahkan jika Anda menghapus tombol terkait, kotak dialog masih dapat ditutup dengan menekan Enter atau Esc.
Untuk menentukan lokasi dan ukuran kotak dialog
Ada properti yang bisa Anda atur di Jendela Properti untuk menentukan di mana kotak dialog akan muncul di layar.
Properti Pusat Boolean.
Jika Anda mengatur nilai ke True, kotak dialog akan selalu muncul di tengah layar. Jika Anda mengatur properti ini ke False, Anda kemudian dapat mengatur properti XPos dan YPos .
Properti XPos dan YPos yang digunakan untuk secara eksplisit menentukan di mana pada layar kotak dialog akan muncul.
Properti posisi ini adalah nilai offset dari sudut kiri atas area tampilan, yang didefinisikan sebagai
{X=0, Y=0}
.Properti Rata Absolut yang memengaruhi posisi.
Jika True, koordinat relatif terhadap layar. Jika False, koordinat relatif terhadap jendela pemilik dialog.
Untuk menguji kotak dialog
Saat merancang kotak dialog, Anda dapat mensimulasikan dan menguji perilaku run-time-nya tanpa mengkompilasi program Anda. Dalam mode ini, Anda dapat:
Ketik teks, pilih dari daftar kotak kombo, aktifkan atau nonaktifkan opsi, dan pilih perintah.
Uji urutan tab.
Uji pengelompokan kontrol seperti tombol radio dan kotak centang.
Uji pintasan keyboard untuk kontrol dalam kotak dialog.
Catatan
Koneksi ke kode kotak dialog yang dibuat dengan menggunakan wizard tidak disertakan dalam simulasi.
Saat Anda menguji kotak dialog, biasanya ditampilkan di lokasi yang relatif terhadap jendela program utama. Jika Anda telah mengatur kotak dialog Properti Rata Absolut ke True, kotak dialog akan ditampilkan pada posisi yang relatif terhadap sudut kiri atas layar.
Saat Editor Dialog adalah jendela aktif, buka menu Format>Dialog Uji.
Untuk mengakhiri simulasi, tekan Esc atau pilih tombol Tutup di kotak dialog yang Sedang Anda uji.
Persyaratan
Win32