ITfLangBarItemMgr::AdviseItemSink 方法 (ctfutb.h)
为语言栏项安装语言栏项事件接收器。
语法
HRESULT AdviseItemSink(
[in] ITfLangBarItemSink *punk,
[out] DWORD *pdwCookie,
[in] REFGUID rguidItem
);
参数
[in] punk
指向要安装的 ITfLangBarItemSink 对象的指针。
[out] pdwCookie
指向接收建议接收器标识 Cookie 的 DWORD 的指针。 此 Cookie 标识使用 ITfLangBarItemMgr::UnadviseItemSink 或 ITfLangBarItemMgr::UnadviseItemsSink 方法删除的建议接收器。
[in] rguidItem
包含标识要为其安装建议接收器的项的 GUID 。 这是项在 ITfLangBarItem::GetInfo 中提供的项 GUID。 这可以是自定义值或 预定义的语言栏项之一。
返回值
此方法可以返回其中一个值。
Value | 说明 |
---|---|
|
方法成功。 |
|
发生了未指定的错误。 |
|
rguidItem 无效。 |
|
发生内存分配失败。 |
|
punk 和/或 pdwCookie 无效。 |
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ctfutb.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |
另请参阅
ITfLangBarItemMgr::UnadviseItemSink