SetCapture

Funksjonen SetCapture angir fangst musen til det angitte vinduet tilhører gjeldende tråd. Når et vindu har fanget musen, alle museinndata er rettet til dette vinduet, uansett om markøren er innenfor rammene i dette vinduet. Bare ett vindu om gangen kan fange musen.

Hvis markøren er over et vindu som er opprettet av en annen tråd, vil systemet direkte mus innspill til det angitte vinduet bare hvis det er en museknapp nede.

() HWND SetCapture HWND  hWnd / / håndtere vinduet for å motta musen fangst);
 

Parametere

hWnd
Håndtere til vinduet i gjeldende tråd som er å fange opp musen.

Returverdier

Returverdien er håndtak i vinduet som tidligere hadde tatt musen. Hvis det er ingen slike vindu, er returverdien NULL.

Merknader

Bare forgrunnsvindu kan fange musen. Når et vindu for bakgrunnen prøver å gjøre det, mottar meldinger bare for musen hendelser som utløses når aktiveringspunktet markøren er innenfor den synlige delen av vinduet i vinduet. Også, selv om forgrunnsvindu har fanget musen, kan brukeren fremdeles klikke et annet vindu, og bringer den til forgrunnen.

Når vinduet ikke lenger krever alle inndata for musen, må tråden som opprettet vinduet kalle funksjonen ReleaseCapture å slipp museknappen.

Denne funksjonen kan ikke brukes til å fange mus input mente for en annen prosess.

Windows 95: Ringer SetCapture fører til vinduet som er å miste fangst musen til å motta en WM_CAPTURECHANGED-melding.

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å

Mus Input oversikt, musefunksjoner inndata, GetCapture, ReleaseCapture, WM_CAPTURECHANGED

Index