La struttura TRACKMOUSEEVENT viene utilizzata dalla funzione TrackMouseEvent per rilevare quando il puntatore del mouse lascia una finestra o si posiziona su una finestra per un determinato periodo di tempo.
typedef struct {tagTRACKMOUSEEVENT
DWORD cbSize;
DWORD dwFlags;
HWND hwndTrack;
DWORD dwHoverTime;
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT
| Valore | Significato |
|---|---|
| TME_CANCEL | Il chiamante desidera annullare una richiesta di verifica preliminare. Il chiamante deve inoltre specificare il tipo di rilevamento che vuole cancellare. Ad esempio, per annullare spostamento del rilevamento, il chiamante deve passare il flag TME_CANCEL e TME_HOVER. |
| TME_HOVER | Il chiamante vuole notifica del passaggio del mouse. Notifica viene recapitato un messaggio di WM_MOUSEHOVER. Se il chiamante richiede spostamento del rilevamento mentre spostamento del rilevamento è già attivo, verrà ripristinato il timer di passaggio del mouse. Questo flag viene ignorato se il puntatore del mouse non è sopra la finestra specificata o zona. |
| TME_LEAVE | Il chiamante vuole lasciare la notifica. Notifica viene recapitato un messaggio di WM_MOUSELEAVE. Se il mouse non è sopra la finestra specificata o zona, una notifica di congedo è generata immediatamente e nessuna ulteriore verifica viene eseguita. |
| TME_QUERY | La funzione riempie la struttura anziché trattandolo come una richiesta di rilevamento. La struttura è pieno tale che aveva che struttura stato passato a TrackMouseEvent avrebbe generato il tracking corrente. L'unica anomalia è che il timeout di librazione restituito è sempre il timeout effettivo e non HOVER_DEFAULT, se HOVER_DEFAULT è stata specificata durante la richiesta originale TrackMouseEvent. |
Il timeout di librazione sistema predefinito è inizialmente tempo dal menu a discesa, che è di 400 millisecondi. È possibile chiamare SystemParametersInfo e utilizzare SPI_GETMOUSEHOVERTIME per recuperare il timeout di librazione predefinito.
Il rettangolo di spostamento di sistema predefinito è lo stesso di fare doppio clic sul rettangolo. È possibile chiamare SystemParametersInfo e utilizzare SPI_GETMOUSEHOVERWIDTH e SPI_GETMOUSEHOVERHEIGHT per recuperare le dimensioni del rettangolo entro il quale il puntatore del mouse deve rimanere per TrackMouseEvent generare un messaggio WM_MOUSEHOVER.
nbsp; Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 98 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.
Cenni preliminari sull'Input del mouse, strutture di Input del Mouse, SystemParametersInfo,
TrackMouseEvent
Rimedio: Inserire il CD-ROM CD di MSDN Library.