EnableWindow

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

Parametere

hWnd
Håndtere til vinduet for å være aktivert eller deaktivert.
bAktiver
Angir om du vil aktivere eller deaktivere vinduet. Hvis denne parameteren er sann, er i vinduet aktivert. Hvis parameteren er USANN, er vinduet deaktivert.

Returverdier

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.

Merknader

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.

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å

Tastatur Input oversikt, inndata fra tastaturet fungerer, CreateWindow, CreateWindowEx, IsWindowEnabled, WM_ENABLE

Index