TRACKMOUSEEVENT

Structura TRACKMOUSEEVENT este folosit de funcția TrackMouseEvent pentru a urmări atunci când indicatorul mouse-ului lasă o fereastră sau hovers peste o fereastră pentru o perioadă specificată de timp.

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

Membrii

cbSize
Specifică dimensiunea structura TRACKMOUSEEVENT.
dwFlags
Precizează serviciile solicitate. Acest membru pot fi o combinatie de următoarele valori:
Valoarea Sensul
TME_CANCEL Apelantului vrea pentru a anula o cerere prealabilă de urmărire.

Apelantului, de asemenea, trebuie să specifice tipul de urmărire care vrea să revocați. De exemplu, pentru a anula hover urmărire, Apelantul trebuie să treacă steagurile TME_CANCEL ?i TME_HOVER.

TME_HOVER Apelantului vrea hover notificarea. Notificarea este livrat într-un mesaj de WM_MOUSEHOVER.

În cazul în care Apelantul solicită hover de urmărire în timp ce hover urmărire este deja activă, se va reinițializa cronometrul hover.

Acest flag este ignorată dacă indicatorul mouse-ului nu este specificat fereastra sau zona.

TME_LEAVE Apelantului vrea lasă notificarea. Notificarea este livrat într-un mesaj de WM_MOUSELEAVE.

Dacă mouse-ul nu este peste fereastra specificat sau zonă, o notificare de concediu este generat imediat și urmărire nu mai este efectuat.

TME_QUERY Funcția completează structura în loc de a trata-o ca o cerere de urmărire. Structura este completat astfel încât avut că structura a fost trecut la TrackMouseEvent aceasta ar genera urmărire curent. Anomalie numai este că timeout hover s-a întors întotdeauna timeout real și nu HOVER_DEFAULT, dacă HOVER_DEFAULT a fost specificat în solicitarea originală TrackMouseEvent.

hwndTrack
Specifică ghidajul din fereastra pentru a urmări.
dwHoverTime
Specifică hover timeout (dacă TME_HOVER a fost specificat în dwFlags), în milisecunde. Poate fi HOVER_DEFAULT, ceea ce înseamnă pentru a utiliza sistemul implicit hover timeout.

Observații

Sistemul implicit hover timeout inițial este timpul de dropdown meniu, care este 400 milisecunde. Puteți apela SystemParametersInfo și utilizați SPI_GETMOUSEHOVERTIME pentru a regăsi implicit hover timeout.

Sistemul implicit deasupra dreptunghiului este același ca dreptunghiului dublu clic. Puteți apela SystemParametersInfo și utilizați SPI_GETMOUSEHOVERWIDTH și SPI_GETMOUSEHOVERHEIGHT pentru a regăsi dimensiunea dreptunghiului în care indicatorul mouse-ului trebuie să stați pentru TrackMouseEvent pentru a genera un mesaj WM_MOUSEHOVER.

QuickInfo

nbsp; Windows &NT: necesită versiunea 4.0 sau ulterioară.
Windows:Necesită Windows 98 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare de intrare mouse-ul, structuri de intrare mouse-ul, SystemParametersInfo,
TrackMouseEvent

Index