SetActiveWindow

Funksjonen SetActiveWindow aktiverer et vindu. Vinduet må være knyttet til kallende trådens meldingskøen.

() HWND SetActiveWindow HWND  hWnd / / håndtere til vinduet for å aktivere);
 

Parametere

hWnd
Håndtere til vinduet på øverste nivå for å bli aktivert.

Returverdier

Hvis funksjonen er vellykket, er returverdien håndtaket til vinduet som var tidligere aktiv.

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

Merknader

Funksjonen SetActiveWindow aktiverer en vindu, men ikke hvis programmet er i bakgrunnen. Vinduet vil bli satt i forgrunnen (toppen av Z-rekkefølgen) Hvis programmet er i forgrunnen når det setter aktiveringen.

Hvis vinduet identifisert av parameteren hWnd ble opprettet ved å kalle tråden, er det aktive vinduet status for kallende tråden satt til hWnd. Ellers, aktive vinduet status for kallende tråden er satt til NULL.

Funksjonen for SetForegroundWindow -vinduet, derimot, aktiverer et vindu og styrker den i forgrunnen. Et program bør bare kalle SetForegroundWindow Hvis det er behov å vise kritiske feil eller opplysninger som trenger umiddelbar oppmerksomhet for brukerens.

Ved hjelp av den AttachThreadInput -funksjonen, en tråd kan knytte inndataene behandling til en annen tråd. Dette gjør at en tråd å ringe SetActiveWindow å aktivere et vindu som er tilknyttet en annen tråd meldingskøen.

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, tastatur Input funksjoner, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Index