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