TrackMouseEvent

ฟังก์ชันTrackMouseEventการลงข้อความเมื่อตัวชี้เมาส์ออกจากหน้าต่าง หรือเลื่อนผ่านหน้าต่างสำหรับระยะเวลาที่ระบุ.

 (BOOL TrackMouseEvent LPTRACKMOUSEEVENT  lpEventTrack / / ชี้ไป TRACKMOUSEEVENT / / โครงสร้าง);
 

พารามิเตอร์

lpEventTrack
ชี้ไปยังโครงสร้างแบบTRACKMOUSEEVENT.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

ข้อความที่ฟังก์ชันจะสามารถลงรายการบัญชีมีดังนี้:

ข้อความ ความหมาย
WM_MOUSEHOVER เมาส์อยู่ใกล้ ๆ กับผ่านพื้นที่ไคลเอ็นต์ของหน้าต่างสำหรับรอบระยะเวลาที่ระบุไว้ในสายก่อนการTrackMouseEvent โฮเวอร์ติดตามหยุดเมื่อมีสร้างข้อความนี้ โปรแกรมประยุกต์ที่ต้องเรียกTrackMouseEventอีกครั้งถ้าต้องติดตามเพิ่มเติม ของลักษณะการทำงานของเมาส์โฮเวอร์.
WM_MOUSELEAVE เมาส์ซ้ายพื้นที่ไคลเอ็นต์ของหน้าต่างที่ระบุไว้ในสายก่อนการTrackMouseEvent ยกเลิกติดตามทั้งหมดที่ร้องขอโดยTrackMouseEventเมื่อมีสร้างข้อความนี้ โปรแกรมประยุกต์ที่ต้องเรียกTrackMouseEventเมื่อเมาส์ re-enters ของหน้าต่างถ้าต้องติดตามเพิ่มเติม ของลักษณะการทำงานของเมาส์โฮเวอร์.

หมายเหตุ

ตัวชี้เมาส์จะถือเป็นการวางเมาส์เมื่อนั้นก็ยังอยู่ภายในสี่เหลี่ยมที่ระบุสำหรับรอบระยะเวลาที่ระบุ โทรSystemParametersInfoและใช้ค่า SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT และ SPI_GETMOUSEHOVERTIME เพื่อเรียกขนาดสี่เหลี่ยมและเวลา.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 98
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของเมาส์เมาส์ป้อนฟังก์ชัน SystemParametersInfo,TRACKMOUSEEVENT