ITfLangBarItemMgr::AdviseItemsSink 方法 (ctfutb.h)

为一个或多个语言栏项安装一个或多个语言栏项事件接收器。

语法

HRESULT AdviseItemsSink(
  [in]  ULONG              ulCount,
  [in]  ITfLangBarItemSink **ppunk,
  [in]  const GUID         *pguidItem,
  [out] DWORD              *pdwCookie
);

参数

[in] ulCount

包含要安装的建议接收器数。

[in] ppunk

指向要安装的 ITfLangBarItemSink 对象数组的指针。 此数组的长度必须至少为 ulCount 元素。

[in] pguidItem

指向 GUID数组的指针,该数组标识要为其安装建议接收器的项。 这些是项在 ITfLangBarItem::GetInfo 中提供的项 GUID。 此数组的长度必须至少为 ulCount 元素。

[out] pdwCookie

指向接收相应建议接收器标识 Cookie 的 DWORD数组的指针。 当使用 ITfLangBarItemMgr::UnadviseItemSink 或 ITfLangBarItemMgr::UnadviseItemsSink 方法删除它们时,这些 Cookie 会标识建议接收器。 此数组的长度必须至少为 ulCount 元素。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_FAIL
发生了未指定的错误。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ctfutb.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

ITfLangBarItem::GetInfo

ITfLangBarItemMgr

ITfLangBarItemMgr::UnadviseItemSink

ITfLangBarItemMgr::UnadviseItemsSink

ITfLangBarItemSink