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);
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. |
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.
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.
Mouse-ul intrare prezentare generală, funcții de intrare mouse-ul, SystemParametersInfo,TRACKMOUSEEVENT