TrackMouseEvent

Funcția de TrackMouseEvent posts mesaje atunci când indicatorul mouse-ului lasă o fereastră sau hovers peste o fereastră pentru o perioadă specificată de timp.

 (BOOL TrackMouseEvent LPTRACKMOUSEEVENT  lpEventTrack / / indicatorul pentru a o TRACKMOUSEEVENT / / structura);
 

Parametrii

lpEventTrack
Indicator spre o structură TRACKMOUSEEVENT.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Mesajele care funcția de a putea posta sunt următoarele:

Mesaj Sensul
WM_MOUSEHOVER Mouse-ul planat peste zona de client din fereastra pentru perioada de timp specificată în o prealabilă convocare la TrackMouseEvent. Hover urmărire se oprește atunci când este generat acest mesaj. Cererea trebuie să apel TrackMouseEvent , din nou în cazul în care este nevoie de urmărire suplimentare de comportament hover mouse-ul.
WM_MOUSELEAVE Mouse-ul părăsit zona client din fereastra specificate în o prealabilă convocare la TrackMouseEvent. Toate urmărire cerute de TrackMouseEvent este anulat atunci când se generează acest mesaj. Cererea trebuie să apel TrackMouseEvent atunci când mouse-ul re-enters sa fereastră dacă este nevoie de urmărire suplimentare de comportament hover mouse-ul.

Observații

Indicatorul mouse-ului este considerat a fi să plutea atunci când acesta rămâne în interiorul unui dreptunghi specificată pentru o perioadă de timp specificată. Apelați SystemParametersInfo și utilizați valorile SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT, și SPI_GETMOUSEHOVERTIME pentru a prelua dimensiunea dreptunghiului și timpul.

QuickInfo

nbsp; Windows &NT: necesită versiunea 4.0 sau ulterioară.
Windows:Necesită Windows 98.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Mouse-ul intrare prezentare generală, funcții de intrare mouse-ul, SystemParametersInfo,TRACKMOUSEEVENT