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);
Returverdien er håndtak i vinduet som tidligere hadde tatt musen. Hvis det er ingen slike vindu, er returverdien NULL.
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.
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.
Mus Input oversikt, musefunksjoner inndata, GetCapture, ReleaseCapture, WM_CAPTURECHANGED