Condividi tramite


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
S_OK
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.

Relazione quadrante al bordo di un intervallo di testo

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

ITfMouseSink

ITfMouseTracker::AdviseMouseSink

ITfMouseTrackerACP::AdviseMouseSink

WM_MOUSEMOVE