TRACKMOUSEEVENT

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 

Członkowie

cbSize
Określa rozmiar struktury TRACKMOUSEEVENT.
dwFlags
Określa zamówione usługi. Ten element może być kombinacją następujących wartości:
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.

hwndTrack
Określa uchwyt okna, aby śledzić.
dwHoverTime
Określa kolor aktywowania timeout (jeśli TME_HOVER została określona w dwFlags), w milisekundach. Może być HOVER_DEFAULT, co oznacza używania domyślny limit czasu aktywowania systemu.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie wprowadzania myszy, mysz wkład struktur, parametru SystemParametersInfo,
TrackMouseEvent

Index