IEnumTfLangBarItems 是 Windows 多语言输入法组件 (Tf) 中的一个接口,用于枚举语言栏中的项。以下是 IEnumTfLangBarItems 接口的基本定义:
DECLARE_INTERFACE_IID_(IEnumTfLangBarItems, IUnknown, "F349C585-0089-4EF4-9AB0-E004A7DB020D")
{
    STDMETHOD(Clone)(_Out_ IEnumTfLangBarItems **ppEnum) PURE;
    STDMETHOD(Next)(_In_ ULONG ulCount, _Out_writes_(ulCount) ITfLangBarItem **ppItem, _Out_opt_ ULONG *pcFetched) PURE;
    STDMETHOD(Reset)() PURE;
    STDMETHOD(Skip)(_In_ ULONG ulCount) PURE;
};

这个接口主要包含以下方法:

  •  Clone: 用于创建一个与当前枚举器相同状态的新枚举器。

  •  Next: 获取指定数量的项,并将它们存储在提供的数组中。如果请求的数量不可用,则返回实际获取的数量。

  •  Reset: 将枚举器重置到初始状态,以便重新开始枚举。

  •  Skip: 跳过指定数量的项,以便在枚举器中移动到下一个位置。


此接口通常与语言栏项 (LangBar Item) 相关的 API 一起使用,用于管理和操作语言栏中的项。


转载请注明出处:http://www.zyzy.cn/article/detail/25196/Win32 API/Ctfutb.h/IEnumTfLangBarItems