De functie DestroyWindow vernietigt het opgegeven venster. De functie verzendt WM_DESTROY en WM_NCDESTROY naar het venster uit te schakelen en de toetsenbordfocus verwijderen uit het. De functie ook van het venster menu vernietigt, spoelt de berichtenwachtrij draad, vernietigt timers, verwijdert Klembord eigendom en breekt de Klembord-viewer-keten (als het venster aan de top van de keten viewer is).
Als het opgegeven venster een venster ouder of eigenaar is, DestroyWindow automatisch de bijbehorende onderliggende vernietigt of eigendom van windows wanneer het vernietigt het venster bovenliggende of eigenaar. De functie eerst vernietigt kind of eigendom windows, en vervolgens het vernietigt de bovenliggende of eigenaar venster.
DestroyWindow vernietigt ook niet-modale dialoogvensters gemaakt door de CreateDialog functie.
BOOL DestroyWindow () HWND hWnd / / verwerken naar venster te vernietigen);
Als de functie slaagt, is de retourwaarde aan nul.
Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.
Een draad DestroyWindow niet gebruiken om te vernietigen een venster gemaakt door een andere thread.
Als het venster wordt vernietigd een onderliggend venster die geen de WS_EX_NOPARENTNOTIFY stijl is, is een WM_PARENTNOTIFY-bericht verzonden naar de bovenliggende.
Windows CE: De DestroyWindow functie doet niet de boodschap WM_NCDESTROY.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Windows, overzicht, functies van het venster, CreateDialog, CreateWindow, CreateWindowEx, WM_DESTROY, WM_NCDESTROY, WM_PARENTNOTIFY