Fungsi DefDlgProcA (winuser.h)
Memanggil prosedur jendela kotak dialog default untuk menyediakan pemrosesan default untuk pesan jendela apa pun yang tidak diproses oleh kotak dialog dengan kelas jendela privat.
Sintaks
LRESULT LRESULT DefDlgProcA(
[in] HWND hDlg,
[in] UINT Msg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parameter
[in] hDlg
Jenis: HWND
Handel ke kotak dialog.
[in] Msg
Jenis: UINT
Pesannya.
[in] wParam
Jenis: WPARAM
Informasi khusus pesan tambahan.
[in] lParam
Jenis: LPARAM
Informasi khusus pesan tambahan.
Mengembalikan nilai
Jenis: LRESULT
Nilai yang dikembalikan menentukan hasil pemrosesan pesan dan bergantung pada pesan yang dikirim.
Keterangan
Fungsi DefDlgProc adalah prosedur jendela untuk kelas kotak dialog yang telah ditentukan sebelumnya. Prosedur ini menyediakan pemrosesan internal untuk kotak dialog dengan meneruskan pesan ke prosedur kotak dialog dan melakukan pemrosesan default untuk pesan apa pun yang dikembalikan prosedur kotak dialog sebagai FALSE. Aplikasi yang membuat prosedur jendela kustom untuk kotak dialog kustom mereka sering menggunakan DefDlgProc alih-alih fungsi DefWindowProc untuk melakukan pemrosesan pesan default.
Aplikasi membuat kelas kotak dialog kustom dengan mengisi struktur WNDCLASS dengan informasi yang sesuai dan mendaftarkan kelas dengan fungsi RegisterClass . Beberapa aplikasi mengisi struktur dengan menggunakan fungsi GetClassInfo , menentukan nama kotak dialog yang telah ditentukan sebelumnya. Dalam kasus seperti itu, aplikasi memodifikasi setidaknya anggota lpszClassName sebelum mendaftar. Dalam semua kasus, anggota cbWndExtradari WNDCLASS untuk kelas kotak dialog kustom harus diatur ke setidaknya DLGWINDOWEXTRA.
Fungsi DefDlgProc tidak boleh dipanggil oleh prosedur kotak dialog; melakukannya menghasilkan eksekusi rekursif.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (sertakan Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Lihat juga
Konseptual
DefWindowProc
Kotak Dialog
GetClassInfo
Referensi