DestroyWindow

Funksjonen DestroyWindow ødelegger det angitte vinduet. Funksjonen sender meldinger for WM_DESTROY og WM_NCDESTROY til å deaktivere den og fjerne tastaturfokus fra det-vinduet. Funksjonen også ødelegger på Vindu-menyen, tømmer meldingskøen tråden, ødelegger tidtakere, fjerner eierskap til utklippstavlen og bryter utklippstavlen viewer-kjede (Hvis vinduet som er øverst i kjeden viewer).

Hvis det angitte vinduet er en overordnet eller eieren vindu, DestroyWindow automatisk ødelegger tilknyttede barnet eller eid windows når det ødelegger vinduet overordnede eller eieren. Funksjonen ødelegger barn eller eid av windows, og deretter det ødelegger vinduet overordnede eller eier.

DestroyWindow også ødelegger ikke-sperrende dialogbokser som er opprettet av funksjonen CreateDialog.

BOOL DestroyWindow) HWND  hWnd / / håndtere til vinduet for å ødelegge);
 

Parametere

hWnd
Håndtere til vinduet for å bli ødelagt.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

En tråd kan ikke bruke DestroyWindow til å ødelegge et vindu som er opprettet av en annen tråd.

Hvis vinduet blir ødelagt er et underordnet vindu som ikke har stilen WS_EX_NOPARENTNOTIFY, sendt en WM_PARENTNOTIFY-melding til overordnet.

Windows CE: Funksjonen DestroyWindow sender ikke WM_NCDESTROY meldingen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over Windows, vinduet funksjoner, CreateDialog, CreateWindow, CreateWindowEx, WM_DESTROY, WM_NCDESTROY, WM_PARENTNOTIFY

Index