Bagikan melalui


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.

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 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 (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll

Lihat juga

Konseptual

DefWindowProc
Kotak Dialog
GetClassInfo

Referensi

RegisterClass
WNDCLASS