ITfMouseSink::OnMouseEvent-Methode (msctf.h)
Wird aufgerufen, wenn ein Mausereignis über einen Textbereich auftritt.
Syntax
HRESULT OnMouseEvent(
[in] ULONG uEdge,
[in] ULONG uQuadrant,
[in] DWORD dwBtnStatus,
[out] BOOL *pfEaten
);
Parameter
[in] uEdge
Enthält den Offset der Mausposition vom Anfang des Textbereichs in Zeichen. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
[in] uQuadrant
Enthält den nullbasierten Quadrantenindex relativ zum Rand, in dem sich die Mausposition befindet. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
[in] dwBtnStatus
Gibt den Maustastenzustand zum Zeitpunkt des Ereignisses an. Mögliche Werte finden Sie im wParam-Parameter der WM_MOUSEMOVE Nachricht.
[out] pfEaten
Zeiger auf eine BOOL, die beim Beenden angibt, ob das Mausereignis behandelt wurde. Wenn dieser Wert TRUE empfängt, wurde das Mausereignis behandelt. Wenn dieser Wert FALSE ist, wurde das Mausereignis nicht behandelt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
Hinweise
Der Aufrufer sollte Doppelklickereignisse in Ereignisse mit mehreren Maustasten nach unten übersetzen. Dadurch kann ein Textdienst Ereignisse mit Doppelklick erkennen, auch wenn das Kontextfenster keine Doppelklicks unterstützt.
uEdge enthält den Offset der Mausposition vom Anfang des Textbereichs in Zeichen. Die Mausposition wird immer auf den nächstgelegenen Rand gerundet. Jede Kante ist in vier gleich große Quadranten unterteilt, wobei zwei Quadranten vor der Kante und zwei Quadranten dem Rand folgen. uQuadrant enthält den nullbasierten Quadrantenindex der Mausposition. In der folgenden Abbildung befindet sich der Punkt "X" im Quadranten 2 von Kante 1 und der Punkt "Y" im Quadranten 1 von Kante 3.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | msctf.h |
DLL | Msctf.dll |
Verteilbare Komponente | TSF 1.0 unter Windows 2000 Professional |
Weitere Informationen
ITfMouseTracker::AdviseMouseSink