Metodo ITfMouseSink::OnMouseEvent (msctf.h)
Chiamato quando si verifica un evento del mouse su un intervallo di testo.
Sintassi
HRESULT OnMouseEvent(
[in] ULONG uEdge,
[in] ULONG uQuadrant,
[in] DWORD dwBtnStatus,
[out] BOOL *pfEaten
);
Parametri
[in] uEdge
Contiene l'offset, in caratteri, della posizione del mouse dall'inizio dell'intervallo di testo. Per altre informazioni, vedere la sezione Osservazioni.
[in] uQuadrant
Contiene l'indice quadrante in base zero, rispetto al bordo, in cui si trova la posizione del mouse. Per altre informazioni, vedere la sezione Osservazioni.
[in] dwBtnStatus
Indica lo stato del pulsante del mouse al momento dell'evento. Per i valori possibili, vedere il parametro wParam del messaggio di WM_MOUSEMOVE .
[out] pfEaten
Puntatore a un valore BOOL che, all'uscita, indica se l'evento del mouse è stato gestito. Se questo valore riceve TRUE, l'evento del mouse è stato gestito. Se questo valore è FALSE, l'evento del mouse non è stato gestito.
Valore restituito
Questo metodo può restituire uno di questi valori.
Valore | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
Il chiamante deve convertire gli eventi di doppio clic in più eventi del pulsante del mouse verso il basso. Ciò consente a un servizio di testo di rilevare gli eventi di doppio clic anche se la finestra di contesto non supporta i doppio clic.
uEdge contiene l'offset, in caratteri, della posizione del mouse dall'inizio dell'intervallo di testo. La posizione del mouse viene sempre arrotondata al bordo più vicino. Ogni bordo è diviso in quattro quadranti uguali con due quadranti che precedono il bordo e due quadranti che seguono il bordo. uQuadrant contiene l'indice quadrante in base zero della posizione del mouse. Nella figura seguente, il punto "X" si trova nel quadrante 2 del bordo 1 e il punto "Y" è nel quadrante 1 del bordo 3.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | msctf.h |
DLL | Msctf.dll |
Componente ridistribuibile | TSF 1.0 in Windows 2000 Professional |
Vedi anche
ITfMouseTracker::AdviseMouseSink