Condividi tramite


Metodo ITfMouseTrackerACP::AdviseMouseSink (msctf.h)

Chiamato per installare un sink di eventi del mouse.

Sintassi

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

Parametri

[in] range

Puntatore a un'interfaccia ITfRange che specifica l'intervallo di testo installato per il sink del mouse.

[in] pSink

Puntatore all'interfaccia ITfMouseSink . L'applicazione deve incrementare il conteggio dei riferimenti dell'oggetto e salvare l'interfaccia.

[out] pdwCookie

Puntatore a un DWORD che riceve un cookie che identifica il sink di eventi del mouse.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_INVALIDARG
Uno o più parametri non sono validi.
E_NOTIMPL
L'applicazione non supporta i sink di eventi del mouse.

Commenti

Quando viene installato questo sink di avviso, viene chiamato un evento del mouse che si verifica nell'intervallo specificato dall'intervallo specificato dall'intervallo.

Il valore inserito in pdwCookie verrà salvato dal chiamante e passato al metodo ITfMouseTrackerACP::UnadviseMouseSink per rimuovere il sink di eventi del mouse.

Requisiti

   
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

ITfMouseSink::OnMouseEvent

ITfMouseTrackerACP

ITfMouseTrackerACP::UnadviseMouseSink

ITfRange