Funksjonen EnableWindow aktiverer eller deaktiverer mus og tastatur input til den angitte vinduet eller kontrollen. Når inndata er deaktivert, mottar ikke data for eksempel museklikk og tastetrykk i vinduet. Når inndata er aktivert, mottar vinduet alle inndata.
BOOL EnableWindow) HWND hWnd, / / håndtere til vinduet BOOLbAktiver / / flag for aktivering eller deaktivering av inndata);
Hvis vinduet tidligere var deaktivert, er returverdien ikke-null.
Hvis vinduet ikke ble tidligere deaktivert, er returverdien null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Hvis du endrer aktiverte tilstanden til et vindu, sendes en WM_ENABLE -melding før EnableWindow -funksjonen returnerer. Hvis et vindu allerede er deaktivert, er alle dens underordnede vinduer implisitt deaktivert, selv om de ikke sendes en WM_ENABLE-melding.
Et vindu må være aktivert før den kan aktiveres. For eksempel, hvis et program viser et ikke-sperrende dialogboksen og har deaktivert sin hovedvinduet, må programmet aktivere hovedvinduet før ødelegge dialogboksen. Ellers, et annet vindu vil motta fokus på tastaturet og aktiveres. Hvis et underordnet vindu deaktiveres, ignoreres det når systemet prøver å finne ut hvilket vindu som skal motta musemeldinger for.
Et vindu er som standard aktivert når den opprettes. Opprette et vindu som opprinnelig er deaktivert, kan et program angi WS_DISABLED stilen i funksjonen CreateWindow eller CreateWindowEx . Når et vindu er opprettet, kan et program bruke EnableWindow til å aktivere eller deaktivere vinduet.
Et program kan bruke denne funksjonen til å aktivere eller deaktivere en kontroll i en dialogboks. En deaktivert kontroll kan ikke få fokus på tastaturet, og heller ikke kan en bruker få tilgang til det.
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.
Tastatur Input oversikt, inndata fra tastaturet fungerer, CreateWindow, CreateWindowEx, IsWindowEnabled, WM_ENABLE