Struktura TRACKMOUSEEVENT jest używana przez funkcję TrackMouseEvent do oledzenia, kiedy wskaźnik myszy opuszcza okno lub okno na wierzchu na określony czas.
element TypeDef struct tagTRACKMOUSEEVENT {}
DWORD cbSize;
DWORD dwFlags;
HWND hwndTrack;
DWORD dwHoverTime;
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT
| Wartość | Znaczenie |
|---|---|
| TME_CANCEL | Obiekt wywołujący chce anulować żądanie wcześniejszego śledzenia. Obiekt wywołujący należy także określić typ śledzenia, który chce anulować. Na przykład aby anulować aktywowania śledzenia, wywołujący musi przekazać flagi TME_CANCEL i TME_HOVER. |
| TME_HOVER | Obiekt wywołujący chce aktywowania powiadomienia. Powiadomienie jest dostarczane jako wiadomość WM_MOUSEHOVER. Jeżeli obiekt wywołujący żąda aktywowania śledzenia podczas aktywowania śledzenia jest już aktywny, zostaną zresetowane czasomierza aktywowania. Ta flaga jest ignorowane, jeśli kursor nie znajduje się nad określonego okna lub obszaru. |
| TME_LEAVE | Obiekt wywołujący chce pozostawić zgłoszenie. Powiadomienie jest dostarczane jako wiadomość WM_MOUSELEAVE. Jeśli kursor nie znajduje się nad określonego okna lub obszaru, powiadomienie urlopu generowany jest natychmiast i żadne dalsze śledzenie jest wykonywane. |
| TME_QUERY | Funkcja wypełni strukturę, zamiast, traktując ją jako żądanie śledzenia. Struktura jest wypełniany, tak, aby miał strukturę został przekazany TrackMouseEvent to byłoby generujące bieżącego śledzenia. Anomalia tylko jest, że limit aktywowania, zwracany jest zawsze faktycznego limitu czasu i nie HOVER_DEFAULT, jeśli HOVER_DEFAULT została określona podczas pierwotnego żądania TrackMouseEvent. |
Domyślny limit czasu aktywowania systemu jest początkowo czasie rozwijane menu, co 400 milisekund. Wywołanie parametru SystemParametersInfo i odzyskać domyślny limit czasu aktywowania, korzystając z SPI_GETMOUSEHOVERTIME.
Prostokąt aktywowania systemu domyślnie jest taka sama jak prostokąt kliknij dwukrotnie. Wywołanie parametru SystemParametersInfo i pobrać rozmiar prostokąta, w ramach którego wskaźnik myszy ma pozostać TrackMouseEvent do generowania komunikatu WM_MOUSEHOVER za pomocą SPI_GETMOUSEHOVERWIDTH i SPI_GETMOUSEHOVERHEIGHT.
nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 98 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie wprowadzania myszy, mysz wkład struktur, parametru SystemParametersInfo,
TrackMouseEvent