Freigeben über


ITfMouseTrackerACP::AdviseMouseSink-Methode (msctf.h)

Wird aufgerufen, um eine Mausereignissenke zu installieren.

Syntax

HRESULT AdviseMouseSink(
  [in]  ITfRangeACP  *range,
  [in]  ITfMouseSink *pSink,
  [out] DWORD        *pdwCookie
);

Parameter

[in] range

Zeiger auf eine ITfRange-Schnittstelle , die den Textbereich angibt, für den die Maussenke installiert ist.

[in] pSink

Zeiger auf die ITfMouseSink-Schnittstelle . Die Anwendung muss diese Objektverweisanzahl erhöhen und die Schnittstelle speichern.

[out] pdwCookie

Zeiger auf ein DWORD, das ein Cookie empfängt, das die Mausereignissenke identifiziert.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.
E_NOTIMPL
Mausereignissenken werden von der Anwendung nicht unterstützt.

Hinweise

Wenn diese Empfehlungssenke installiert ist, führt ein Mausereignis, das über den durch Den Bereich angegebenen Bereich auftritt, dazu, dass die Mausereignissenke ITfMouseSink::OnMouseEvent-Methode aufgerufen wird.

Der in pdwCookie platzierte Wert wird vom Aufrufer gespeichert und an die ITfMouseTrackerACP::UnadviseMouseSink-Methode übergeben, um die Mausereignissenke zu entfernen.

Anforderungen

   
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

ITfMouseSink::OnMouseEvent

ITfMouseTrackerACP

ITfMouseTrackerACP::UnadviseMouseSink

ITfRange