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 nr som helst; Hvis du aktiverer et vindu gjenoppretter normal inndata.

Et vindu er som standard aktivert nr 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 nr dens aktivert begrunne er i ferd med endre. Et program kan bestemme om et vindu er aktivert ved hjelp av IsWindowEnabled -funksjonen.

Nr 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 vre 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 nr det overordnede vinduet er deaktivert. Hvis du vil ha mer informasjon, kan du se Tastaturinndata.

Index