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ă.