Funkcia EndDialog ničí modálnym dialógovým oknom spôsobujúce systém koniec akékoľvek spracovanie dialógového okna.
BOOL EndDialog ( HWND hDlg; / / zvládnuť dialógové oknointnResult / / hodnota vrátiť);
Ak funkciu podarí, vrátená hodnota je nenulové.
Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Dialógové okná vytvorené funkcie DialogBox, DialogBoxParam, DialogBoxIndirecta DialogBoxIndirectParam sa musia zničiť pomocou funkcie EndDialog . Aplikácia vyžaduje EndDialog z v dialógovom poli postupu; Funkcia sa nesmie použiť na akýkoľvek iný účel.
Dialógové okno pole postupu môžete volať EndDialog kedykoľvek aj počas spracovania WM_INITDIALOG správy. Ak vašu žiadosť zavolá funkciu, zatiaľ čo sa spracováva WM_INITDIALOG, dialógovom okne zničiť pred preukáže a pred vstupné zameriava sa predovšetkým.
EndDialog nie je zničiť dialógovom okne okamžite. Namiesto toho nastaví príznak a umožňuje dialógové okno pole postup vrátiť ovládací systém. Systém skontroluje vlajkou, skôr než sa pokúsite načítať nasledujúcu správu z frontu uplatňovanie. Ak nastavený príznak systému končí správy slučky, ničí dialógovým oknom a použije hodnotu v nResult na návratovú hodnotu od funkcie, ktoré vytvorili dialógovom okne.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Dialógové okná prehľad Dialog Box funkcie, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG