Deaktivert Windows

Et vindu kan deaktiveres. En deaktivert vinduet mottar ingen tastaturet eller musen inndata fra brukeren, men den kan motta meldinger fra andre windows, fra andre programmer og fra systemet. Et program deaktiverer vanligvis et vindu å forhindre brukeren fra ved hjelp av vinduet. Et program kan for eksempel deaktivere en knapp i en dialogboks for å hindre brukeren i å velge den. Et program kan aktivere en deaktivert vinduet når som helst; Hvis du aktiverer et vindu gjenoppretter normal inndata.

Et vindu er som standard aktivert når opprettet. Et program kan imidlertid angi WS_DISABLED stilen, hvis du vil deaktivere et nytt vindu. Et program aktiverer eller deaktiverer en eksisterende vindu ved hjelp av funksjonen EnableWindow . Systemet sender en WM_ENABLE -melding til et vindu når dens aktivert begrunne er i ferd med å endre. Et program kan bestemme om et vindu er aktivert ved hjelp av IsWindowEnabled -funksjonen.

Når et underordnet vindu deaktiveres, sender systemet barnets musen inndatameldinger til det overordnede vinduet. Overordnet bruker meldingene til å bestemme om du vil aktivere det underordnede vinduet. Hvis du vil ha mer informasjon, kan du se Mus Input.

Bare ett vindu om gangen kan motta inndata fra tastaturet; Dette vinduet sies å ha fokus på tastaturet. Hvis et program bruker funksjonen EnableWindow til å deaktivere en tastaturfokus vinduet, vil vinduet mister fokus på tastaturet i tillegg til å være deaktivert. EnableWindow deretter setter fokus på tastaturet til NULL, noe som betyr at ingen vinduet har fokus. Hvis et underordnet vindu, eller andre etterkommer-vinduet har fokus på tastaturet, vil vinduet etterkommer mister fokus når det overordnede vinduet er deaktivert. Hvis du vil ha mer informasjon, kan du se Tastaturinndata.

Index