Bagikan melalui


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.

Lihat juga

Gambaran Umum Kelas