โครงสร้างTRACKMOUSEEVENTถูกใช้ โดยฟังก์ชันTrackMouseEventการติดตามเมื่อตัวชี้เมาส์ออกจากหน้าต่าง หรือเลื่อนผ่านหน้าต่างสำหรับระยะเวลาที่ระบุ.
typedef struct tagTRACKMOUSEEVENT {
DWORD cbSize
DWORD dwFlags
HWND hwndTrack
DWORD dwHoverTime
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT
ค่า | ความหมาย |
---|---|
TME_CANCEL | ผู้โทรที่ต้องการยกเลิกคำขอเดิมติดตาม. ผู้เรียกควรระบุชนิดของการติดตามที่ต้องการยกเลิกด้วย ตัวอย่าง การยกเลิกการติดตามของโฮเวอร์ ผู้เรียกผ่านค่าสถานะ TME_CANCEL และ TME_HOVER. |
TME_HOVER | ผู้เรียกต้องแจ้งเตือนโฮเวอร์ มีส่งการแจ้งเตือนเป็นข้อความ WM_MOUSEHOVER. ถ้าผู้เรียกร้องขอโฮเวอร์การติดตามในขณะที่โฮเวอร์ที่ติดตามอยู่แล้ว จะเป็นการตั้งค่าตัวจับเวลาที่โฮเวอร์. ธงนี้จะถูกละเว้นถ้าตัวชี้เมาส์ไม่อยู่เหนือหน้าต่างที่ระบุหรือพื้นที่. |
TME_LEAVE | ผู้โทรที่ต้องการออกจากการแจ้งเตือน มีส่งการแจ้งเตือนเป็นข้อความ WM_MOUSELEAVE. ถ้าเมาส์ไม่ได้อยู่เหนือหน้าต่างที่ระบุหรือพื้นที่ มีสร้างการแจ้งเตือนลาทันที และดำเนินการติดตามไม่เพิ่มเติม. |
TME_QUERY | ฟังก์ชันการกรอกข้อมูลในโครงสร้างแทนที่จะปฏิบัติเป็นการร้องขอการติดตาม มีเติมโครงสร้างซึ่งมีที่โครงสร้างถูกส่งผ่านไปยังTrackMouseEventมันจะสร้างการติดตามปัจจุบัน ความผิดปกติเท่านั้นเป็นโฮเวอร์หมดเวลากลับว่า เสมอเวลาแท้จริงและไม่ HOVER_DEFAULT, HOVER_DEFAULT ถูกระบุในระหว่างการร้องขอTrackMouseEventต้นฉบับ. |
โฮเวอร์หมดเวลาการเริ่มต้นระบบคือเริ่มต้นด้วยเมนูแบบหล่นลงเวลา ซึ่งเป็นมิลลิวินาทีที่ 400 คุณสามารถเรียกใช้SystemParametersInfoและใช้ SPI_GETMOUSEHOVERTIME เพื่อเรียกการหมดเวลาค่าเริ่มต้นโฮเวอร์.
โฮเวอร์สี่เหลี่ยมเป็นค่าเริ่มต้นระบบจะเหมือนกับกรอบการคลิกสองครั้ง คุณสามารถเรียกใช้SystemParametersInfoและใช้ SPI_GETMOUSEHOVERWIDTH และ SPI_GETMOUSEHOVERHEIGHT ในการเรียกขนาดสี่เหลี่ยมภายในซึ่งตัวชี้เมาส์ได้พักสำหรับTrackMouseEventการสร้างข้อความ WM_MOUSEHOVER.
nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 98 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมการป้อนข้อมูลของเมาส์โครงสร้างการป้อนข้อมูลของเมาส์ SystemParametersInfo,
TrackMouseEvent