Een Cursor beperken

In het volgende voorbeeld de cursor naar de venster van de toepassing beperkt en herstelt u vervolgens de cursor naar het vorige venster. In het voorbeeld wordt de functie GetClipCursor gebruikt het gebied waarin de cursor kunt verplaatsen en de ClipCursor te beperken en de cursor herstellen functie opnemen.

RECT rcClip;           / / nieuwe gebied voor ClipCursor
RECT rcOldClip;        / / vorige gebied voor ClipCursor
 
/ / Record van het gebied waarin de cursor kunt verplaatsen. 
 
GetClipCursor(amp;rcOldClip); 
 
/ / Get de afmetingen van het venster van de toepassing. 
 
GetWindowRect (hwnd, & rcClip); 
 
/ / Beperken van de cursor naar de venster van de toepassing. 
 
ClipCursor(&rcClip); 
 
   / / / / Proces van input van de beperkte cursor. 
   / / / / Restore de cursor in het oorspronkelijke gebied. 
 
ClipCursor(&rcOldClip) 
 

Omdat er slechts één cursor op een moment beschikbaar in het systeem is, moet een toepassing die de cursor beperkt de cursor herstellen voordat het afstaan van besturingselement naar een ander venster.

Index