DefDlgProc

Funcția DefDlgProc efectuează mesaj implicit pentru o procedură de fereastra care aparțin la o clasă de caseta de dialog definite de aplicare.

(LRESULT DefDlgProc HWND  hDlg, / / ocupa la caseta de dialogUINTMsg, / / mesajWPARAMwParam, / / primul mesaj parametruLPARAMlParam / / al doilea parametru mesaj);
 

Parametrii

hDlg
Identifică caseta de dialog.
Msg
Specifică numărul de mesaje.
wParam
Specifică informa?ii suplimentare specifice mesaj.
lParam
Specifică informa?ii suplimentare specifice mesaj.

Valorile întroarse

Valoarea returnată specifică rezultatul prelucrării mesaj și depinde de mesaj trimis.

Observații

Funcția DefDlgProc este procedura fereastra pentru clasa predefinite din caseta de dialog. Această procedură prevede prelucrare internă pentru caseta de dialog de redirecționare mesaje la procedura de caseta de dialog și efectuarea implicit pentru orice mesaje care procedura caseta de dialog întoarce ca FALSE. Cererile care creați particularizate fereastra procedurile pentru lor casete de dialog particularizate folosesc adesea DefDlgProc în loc de funcția DefWindowProc să efectueze prelucrarea mesaj implicit.

Cererile de a crea clase de caseta de dialog particularizate de umplere o structură WNDCLASS informa?ii adecvate ?i înregistrarea clasa cu funcția RegisterClass . Unele aplicații umple structura utilizând funcția de GetClassInfo , care specifică numele din caseta de dialog predefinite. În astfel de cazuri, cererile modifica cel pu?in membru lpszClassName înainte de înregistrare. În toate cazurile, membru cbWndExtra WNDCLASS pentru o clasă de caseta de dialog particularizate trebuie stabilită cel pu?in DLGWINDOWEXTRA.

Funcția DefDlgProc trebuie să nu fie numit printr-o procedură de caseta de dialog; face astfel rezultate în executarea recursivă.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Prezentare generală a casete de dialog, funcții caseta de Dialog, DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS

Index