SetCapture

De functie SetCapture stelt de muis vastleggen naar het opgegeven venster die behoren tot de huidige thread. Zodra een venster heeft gevangen de muis, muis alle input is gericht op dat venster, ongeacht of de cursor binnen de grenzen van dat venster. Slechts één venster tegelijk kan vangen de muis.

Als de muiscursor over een venster gemaakt door een andere thread, zal het systeem directe muis ingang naar het opgegeven venster alleen als een muisknop ingedrukt is.

HWND SetCapture) HWND  hWnd / / verwerken van venster te ontvangen muis vastleggen);
 

Parameters

hWnd
Ingang naar het venster in de huidige thread dat is het vastleggen van de muis.

Retourwaarden

De retourwaarde is de greep van het venster dat de muis eerder had gevangen. Als er geen dergelijke venster, is de retourwaarde NULL.

Opmerkingen

Alleen het voorgrondvenster kunt de muis vastleggen. Wanneer een achtergrond venster probeert te doen, ontvangt het venster berichten alleen voor muisgebeurtenissen die plaatsvinden als de cursor hotspot binnen het zichtbare gedeelte van het venster is. Klik ook, zelfs als het voorgrondvenster heeft gevangen de muis, de gebruiker kan nog op een ander venster, brengen het naar de voorgrond.

Wanneer het venster niet langer alle muisinvoer vereist, de draad die het venster gemaakt moet de ReleaseCapture functie aanroepen om te laat de muisknop los.

Deze functie kan niet worden gebruikt om vast te leggen muisinvoer bedoeld voor een ander proces.

Windows 95: Het venster dat aan het verliezen is het vangen van de muis een WM_CAPTURECHANGED bericht veroorzaakt SetCapture bellen.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Muis Input overzicht, muis Input functies, GetCapture, ReleaseCapture, WM_CAPTURECHANGED

Index