Fungsi DefDlgProcW (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 DefDlgProcW(
  [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.

Nilai kembali

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 setiap pesan 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

RegisterClass

WNDCLASS