ITfMouseTrackerACP::AdviseMouseSink 方法 (msctf.h)
调用 以安装鼠标事件接收器。
语法
HRESULT AdviseMouseSink(
[in] ITfRangeACP *range,
[in] ITfMouseSink *pSink,
[out] DWORD *pdwCookie
);
parameters
[in] range
指向 ITfRange 接口的指针,该接口指定为其安装鼠标接收器的文本范围。
[in] pSink
指向 ITfMouseSink 接口的 指针。 应用程序必须递增此对象引用计数并保存接口。
[out] pdwCookie
指向 DWORD 的指针,该 DWORD 接收标识鼠标事件接收器的 Cookie。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
一个或多个参数无效。 |
|
应用程序不支持鼠标事件接收器。 |
注解
安装此建议接收器后,在 范围 指定的范围内发生的鼠标事件将导致调用鼠标事件接收器 ITfMouseSink::OnMouseEvent 方法。
放置在 pdwCookie 中的值将由调用方保存,并传递给 ITfMouseTrackerACP::UnadviseMouseSink 方法以删除鼠标事件接收器。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | msctf.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |