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 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על קלט עכבר, מבני קלט עכבר, SystemParametersInfo,
TrackMouseEvent

Index