Kelas CSimpleDialog
Kelas ini mengimplementasikan kotak dialog modal dasar.
Sintaks
template <WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE>
class CSimpleDialog : public CDialogImplBase
Parameter
t_wDlgTemplateID
ID sumber daya sumber daya sumber daya templat dialog.
t_bCenter
TRUE jika objek dialog akan dipusatkan di jendela pemilik; jika tidak FALSE.
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CSimpleDialog::D oModal | Membuat kotak dialog modal. |
Keterangan
Menerapkan kotak dialog modal dengan fungsionalitas dasar. CSimpleDialog
menyediakan dukungan untuk kontrol umum Windows saja. Untuk membuat dan menampilkan kotak dialog modal, buat instans kelas ini, memberikan nama templat sumber daya yang sudah ada untuk kotak dialog. Objek kotak dialog ditutup saat pengguna mengklik kontrol apa pun dengan nilai yang telah ditentukan sebelumnya (seperti IDOK atau IDCANCEL).
CSimpleDialog
memungkinkan Anda membuat kotak dialog modal saja. CSimpleDialog
menyediakan prosedur kotak dialog, yang menggunakan peta pesan default untuk mengarahkan pesan ke penangan yang sesuai.
Lihat Menerapkan Kotak Dialog untuk informasi selengkapnya.
Hierarki Warisan
CDialogImplBase
CSimpleDialog
Persyaratan
Header: atlwin.h
CSimpleDialog::D oModal
Memanggil kotak dialog modal dan mengembalikan hasil kotak dialog setelah selesai.
INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow());
Parameter
hWndParent
Handel ke induk kotak dialog. Jika tidak ada nilai yang disediakan, induk diatur ke jendela aktif saat ini.
Tampilkan Nilai
Jika berhasil, nilai yang dikembalikan adalah ID sumber daya kontrol yang menutup kotak dialog.
Jika fungsi gagal, nilai pengembaliannya adalah -1. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError
.
Keterangan
Metode ini menangani semua interaksi dengan pengguna saat kotak dialog aktif. Inilah yang membuat kotak dialog modal; artinya, pengguna tidak dapat berinteraksi dengan jendela lain hingga kotak dialog ditutup.