Freigeben über


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

Quadrantbeziehung zum Rand eines Textbereichs

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

ITfMouseSink

ITfMouseTracker::AdviseMouseSink

ITfMouseTrackerACP::AdviseMouseSink

WM_MOUSEMOVE