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