Funcția DestroyWindow distruge fereastra specificate. Funcția trimite mesaje WM_DESTROY și WM_NCDESTROY în fereastra pentru a dezactiva și elimina focalizarea tastaturii la ea. Funcția, de asemenea, distruge meniu a ferestrei, bufeuri thread mesaj coada, distruge cronometre, elimină proprietate clipboard și breaks lanțul clipboard privit (dacă fereastra este la partea de sus a lanțului viewer).
Dacă fereastra specificat este o fereastră părinte sau proprietarul, DestroyWindow automat distruge copilul asociat sau de?inute windows, când distruge fereastra părinte sau proprietarul. Funcția distruge primul copil sau deținute în windows, și apoi se distruge fereastra părinte sau proprietarul.
DestroyWindow , de asemenea, distruge casetele de dialog fără mod creat de funcția CreateDialog.
(BOOL DestroyWindow HWND hWnd / / ocupa fereastra a distruge);
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.
Un fir poate utiliza DestroyWindow pentru a distruge o fereastră creat de un fir de diferite.
Dacă fereastra fiind distruse este o fereastră de copil care nu au stilul de WS_EX_NOPARENTNOTIFY, un WM_PARENTNOTIFY mesaj este trimis mamă.
Windows CE: Funcția DestroyWindow nu trimite mesajul WM_NCDESTROY.
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.
Prezentare generală a Windows, fereastra Funcții, CreateDialog, CreateWindow, CreateWindowEx, WM_DESTROY, WM_NCDESTROY, WM_PARENTNOTIFY