DestroyWindow

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);
 

Parameters

hWnd
Omgaan met naar de venster om te worden vernietigd.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Windows, overzicht, functies van het venster, CreateDialog, CreateWindow, CreateWindowEx, WM_DESTROY, WM_NCDESTROY, WM_PARENTNOTIFY

Index