Наступний приклад обмежує курсор до вікна програми і потім відновлює курсор до його попереднього вікна. Наприклад функція GetClipCursor для запису області, в яких можна перемістити курсор і ClipCursor функції обмежити і відновити курсор.
RECT rcClip; / / Нова область для ClipCursor
RECT rcOldClip; / / Попередня область для ClipCursor
/ / Запису області, в яких можна перемістити курсор.
GetClipCursor(amp;rcOldClip);
/ / Отримати розмірів вікна програми.
GetWindowRect (hwnd і rcClip);
/ / Обмежити курсор до вікна програми.
ClipCursor(&rcClip);
/ / / / Процес введення з закритій курсор.
/ / / / Відновлення курсор до його попередній області.
ClipCursor(&rcOldClip)
Тому що є тільки один курсор в той час, доступні в системі, програма, яка обмежує курсор слід відновити курсор до відмови від контролю до іншого вікна.