EndDialog

Funcția EndDialog a distruge o casetă de dialog modale, cauzând sistemul de a pune capăt oricărei prelucrări pentru caseta de dialog.

(BOOL EndDialog HWND  hDlg, / / ocupa la caseta de dialogintnResult / / valoare pentru a reveni);
 

Parametrii

hDlg
Identifică caseta de dialog să fie distruse.
nResult
Specifică valoarea returnată de aplicarea la funcția create în caseta de dialog.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Casetele de dialog created by funcțiile DialogBox, DialogBoxParam, DialogBoxIndirectși DialogBoxIndirectParam trebuie să fie distruse utilizând funcția EndDialog . O aplicație necesită EndDialog din în caseta de dialog procedura; funcția nu trebuie utilizate în alte scopuri.

O procedură de caseta de dialog puteți apela EndDialog în orice moment, chiar și în timpul prelucrării WM_INITDIALOG mesajul. Dacă aplicația apelează funcția în timp ce este procesat WM_INITDIALOG, caseta de dialog este distrus înainte de a se arată și înainte de intrare se concentreze este.

EndDialog distruge imediat în caseta de dialog. În schimb, se setează un semnalizator și permite procedurii de caseta de dialog pentru a reveni sistemul de control. Sistemul verifică pavilion înainte de încercarea de a regăsi mesajul următor din coada de aplicare. Dacă pavilion este setat, sistemul se termină bucla mesaj, distruge caseta de dialog, și utilizează valoarea din nResult ca valoarea returnată de funcția create cu caseta de dialog.

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.

A se vedea, de asemenea

Prezentare generală a casete de dialog, funcții caseta de Dialog, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG

Index