Følgende eksempel confines markøren til programmets vindu og deretter gjenoppretter du markøren til det forrige vinduet. Eksemplet bruker funksjonen GetClipCursor til å registrere området der markøren kan flytte og ClipCursor -funksjonen til å begrense og gjenopprette markøren.
RECT rcClip; / / nytt område for ClipCursor
RECT rcOldClip; / / forrige område for ClipCursor
/ / Registrerer området der markøren kan flytte.
GetClipCursor(amp;rcOldClip);
/ / Få dimensjoner av det programmet.
GetWindowRect (hwnd, & rcClip);
/ / Begrense markøren til programmets vindu.
ClipCursor(&rcClip);
/ / / / Behandle inndata fra innesperre markøren.
/ / / / Restore markøren til det tidligere området.
ClipCursor(&rcOldClip)
Fordi det er bare én markøren om gangen tilgjengelig i systemet, må et program som confines markøren gjenopprette markøren før oppgi kontrollen til et annet vindu.