Ničí okno

Zničiť okna, môžete použiť funkciu DestroyWindow . Zvyčajne aplikácia odošle hlásenie WM_CLOSE pred ničí oknom, dať okna príležitosť vyzve na potvrdenie pred okna je zničený. Okno, ktoré obsahuje ponuku okno automaticky dostane WM_CLOSE správy, keď používateľ klikne na tlačidlo Zavrieť v ponuke okno. Ak používateľ potvrdzuje okna zničia uplatňovanie vyžaduje DestroyWindow. Systém odošle hlásenie WM_DESTROY do okna po odstránení z obrazovky. V reakcii na WM_DESTROY okno uloží svoje údaje a uvoľní ju pridelených zdrojov. Hlavné okno uzatvára jeho spracovanie WM_DESTROY volaním funkcie PostQuitMessage skončiť aplikáciu.

Nasledujúci príklad ukazuje, ako výzvu na potvrdenie používateľa pred zničením oknom. V reakcii na WM_CLOSE, napríklad zobrazí dialógové okno, ktoré obsahuje tlačidlá, Áno OKa zrušiť . Ak používateľ klikne na tlačidlo Áno, sa nazýva DestroyWindow ; v opačnom prípade okna nezničí. Pretože je okno montážny hlavného okna, príklad volania PostQuitMessage v odpovedi na WM_DESTROY.

prípad WM_CLOSE: / / Create v okne s hlásením. Ak používateľ klikne na tlačidlo / / Yes tlačidlo, zničiť hlavné okno. 
 
    Ak (okno s hlásením (hwnd, szConfirm, szAppName, MB_YESNOCANCEL) == IDYES) DestroyWindow(hwndMain); 
    inak vráti hodnotu 0; 
 
prípad WM_DESTROY: / / Post WM_QUIT hlásenie / / quit ukončiť aplikáciu. 
 
    PostQuitMessage(0); 
    Vráti hodnotu 0