ติดตามเคอร์เซอร์ของเมาส์

นอกจากนี้โปรแกรมประยุกต์ Win32 มักทำงานที่เกี่ยวข้องกับการติดตามตำแหน่งของเคอร์เซอร์ของเมาส์ โปรแกรมรูปวาดส่วนใหญ่ ตัวอย่าง ติดตามได้ในระหว่างการดำเนินการ การอนุญาตให้ผู้ใช้สามารถวาดในพื้นที่ของไคลเอ็นต์ของหน้าต่างได้ โดยการลากเมาส์วาด โปรแกรมประยุกต์ที่ประมวลผลคำยังติดตามเคอร์เซอร์ การเปิดใช้งานผู้ใช้สามารถเลือกคำหรือบล็อกของข้อความ โดยการคลิก และลากเมาส์.

ติดตามเคอร์เซอร์ปกติจะเกี่ยวข้องกับการประมวลผลข้อความWM_LBUTTONDOWN, WM_MOUSEMOVEและWM_LBUTTONUP หน้าต่างกำหนดให้สามารถเริ่มต้นติดตามเคอร์เซอร์ได้ โดยการตรวจสอบตำแหน่งเคอร์เซอร์ในพารามิเตอร์lParamของข้อความ WM_LBUTTONDOWN ตัวอย่าง การโปรแกรมประยุกต์ที่ประมวลผลคำจะเริ่มติดตามเคอร์เซอร์ ถ้าข้อความ WM_LBUTTONDOWN เกิดขึ้นในขณะที่เคอร์เซอร์วางอยู่บรรทัดของข้อความเท่านั้น แต่ ถ้ามันเป็นจุดสิ้นสุดของเอกสารที่ผ่านมาไม่.

หน้าต่างการติดตามตำแหน่งของเคอร์เซอร์ ด้วยการประมวลผลข้อความกระแสของ WM_MOUSEMOVE ที่ลงรายการบัญชีไปยังหน้าต่างเป็นเลื่อนเมาส์ การประมวลผลข้อความ WM_MOUSEMOVE โดยทั่วไปแล้วเกี่ยวข้องกับจิตรกรรมซ้ำซ้อนหรือการวาดภาพการดำเนินงานในพื้นที่ไคลเอ็นต์ ตัวอย่าง การประยุกต์อาจวาดเส้นซ้ำ ๆ ในขณะที่เลื่อนเมาส์ หน้าต่างใช้ความ WM_LBUTTONUP เป็นสัญญาณการหยุดการติดตามเคอร์เซอร์.