ตัวอย่างต่อไปนี้ confines เคอร์เซอร์ไปยังหน้าต่างของโปรแกรมประยุกต์แล้ว คืนค่าเคอร์เซอร์ไปยังหน้าต่างก่อนหน้า ตัวอย่างใช้ฟังก์ชันGetClipCursorเพื่อบันทึกพื้นที่ที่สามารถย้ายเคอร์เซอร์ และClipCursorฟังก์ชันการจำกัด และการคืนค่าเคอร์เซอร์.
RECT rcClip / / new พื้นที่สำหรับ ClipCursor
RECT rcOldClip / / ก่อนหน้าพื้นที่สำหรับ ClipCursor
/ / บันทึกพื้นที่สามารถเคลื่อนย้ายเคอร์เซอร์
GetClipCursor(amp;rcOldClip)
/ / รับขนาดของหน้าต่างของโปรแกรมประยุกต์
GetWindowRect (hwnd, & rcClip);
/ / ควบคุมเคอร์เซอร์ไปยังหน้าต่างของโปรแกรมประยุกต์
ClipCursor(&rcClip)
/ / / / ดำเนินการป้อนข้อมูลจากเคอร์เซอร์ confined
/ / / / Restore เคอร์เซอร์ของพื้นที่ที่ก่อนหน้านี้
ClipCursor(&rcOldClip)
เนื่องจากมีเคอร์เซอร์เดียวเท่านั้นในเวลาพร้อมใช้งานในระบบ โปรแกรมประยุกต์ที่ confines เคอร์เซอร์ต้องคืนค่าเคอร์เซอร์ก่อน relinquishing ควบคุมหน้าต่างอื่น.