Închide un Cursor

Următorul exemplu confines cursorul în fereastra aplicației și apoi restabilește cursorul la fereastra sa anterioară. Exemplu utilizează funcția GetClipCursor pentru a înregistra zona în care se pot deplasa cursorul și ClipCursor funcția de rezervă și restaurare cursorul.

RECT rcClip;           / / new zona pentru ClipCursor
RECT rcOldClip;        / / anterioare zona pentru ClipCursor
 
/ / Înregistreze suprafa?a în care puteți muta cursorul. 
 
GetClipCursor(amp;rcOldClip); 
 
/ / Get dimensiunile ferestrei aplicației. 
 
GetWindowRect (hwnd, & rcClip); 
 
/ / Limita cursorul în fereastra aplicației. 
 
ClipCursor(&rcClip); 
 
   / / / / Procesul de intrare la cursorul închise. 
   / / / / Restaurare cursorul la zona sa anterioară. 
 
ClipCursor(&rcOldClip) 

 

Deoarece există doar un singur cursorul într-un moment disponibile în sistemul, o aplicație care confines cursorul trebuie să restaurați cursorul înainte de a renunța la controlul la altă fereastră.

Index