TRACKMOUSEEVENT

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

typedef struct tagTRACKMOUSEEVENT {
    DWORD cbSize
    DWORD dwFlags
    HWND hwndTrack
    DWORD dwHoverTime
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT 

สมาชิก

cbSize
ระบุขนาดของโครงสร้าง TRACKMOUSEEVENT.
dwFlags
ระบุการบริการที่ร้องขอ สมาชิกนี้สามารถเป็นการรวมกันของค่าต่อไปนี้:
ค่า ความหมาย
TME_CANCEL ผู้โทรที่ต้องการยกเลิกคำขอเดิมติดตาม.

ผู้เรียกควรระบุชนิดของการติดตามที่ต้องการยกเลิกด้วย ตัวอย่าง การยกเลิกการติดตามของโฮเวอร์ ผู้เรียกผ่านค่าสถานะ TME_CANCEL และ TME_HOVER.

TME_HOVER ผู้เรียกต้องแจ้งเตือนโฮเวอร์ มีส่งการแจ้งเตือนเป็นข้อความ WM_MOUSEHOVER.

ถ้าผู้เรียกร้องขอโฮเวอร์การติดตามในขณะที่โฮเวอร์ที่ติดตามอยู่แล้ว จะเป็นการตั้งค่าตัวจับเวลาที่โฮเวอร์.

ธงนี้จะถูกละเว้นถ้าตัวชี้เมาส์ไม่อยู่เหนือหน้าต่างที่ระบุหรือพื้นที่.

TME_LEAVE ผู้โทรที่ต้องการออกจากการแจ้งเตือน มีส่งการแจ้งเตือนเป็นข้อความ WM_MOUSELEAVE.

ถ้าเมาส์ไม่ได้อยู่เหนือหน้าต่างที่ระบุหรือพื้นที่ มีสร้างการแจ้งเตือนลาทันที และดำเนินการติดตามไม่เพิ่มเติม.

TME_QUERY ฟังก์ชันการกรอกข้อมูลในโครงสร้างแทนที่จะปฏิบัติเป็นการร้องขอการติดตาม มีเติมโครงสร้างซึ่งมีที่โครงสร้างถูกส่งผ่านไปยังTrackMouseEventมันจะสร้างการติดตามปัจจุบัน ความผิดปกติเท่านั้นเป็นโฮเวอร์หมดเวลากลับว่า เสมอเวลาแท้จริงและไม่ HOVER_DEFAULT, HOVER_DEFAULT ถูกระบุในระหว่างการร้องขอTrackMouseEventต้นฉบับ.

hwndTrack
ระบุหมายเลขอ้างอิงของหน้าต่างการติดตาม.
dwHoverTime
โฮเวอร์ระบุการหมดเวลา (ถ้ามีระบุ TME_HOVER ใน dwFlags), ในมิลลิวินาที สามารถ HOVER_DEFAULT ซึ่งหมายถึง การใช้โฮเวอร์หมดเวลาการเริ่มต้นระบบ.

หมายเหตุ

โฮเวอร์หมดเวลาการเริ่มต้นระบบคือเริ่มต้นด้วยเมนูแบบหล่นลงเวลา ซึ่งเป็นมิลลิวินาทีที่ 400 คุณสามารถเรียกใช้SystemParametersInfoและใช้ SPI_GETMOUSEHOVERTIME เพื่อเรียกการหมดเวลาค่าเริ่มต้นโฮเวอร์.

โฮเวอร์สี่เหลี่ยมเป็นค่าเริ่มต้นระบบจะเหมือนกับกรอบการคลิกสองครั้ง คุณสามารถเรียกใช้SystemParametersInfoและใช้ SPI_GETMOUSEHOVERWIDTH และ SPI_GETMOUSEHOVERHEIGHT ในการเรียกขนาดสี่เหลี่ยมภายในซึ่งตัวชี้เมาส์ได้พักสำหรับTrackMouseEventการสร้างข้อความ WM_MOUSEHOVER.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของเมาส์โครงสร้างการป้อนข้อมูลของเมาส์ SystemParametersInfo,
TrackMouseEvent

Index