ITfLangBarItemButton 是 Windows 多语言输入法组件 (Tf) 中的一个接口,用于表示语言栏项(LangBar Item)上的按钮。以下是 ITfLangBarItemButton 接口的基本定义:
DECLARE_INTERFACE_IID_(ITfLangBarItemButton, ITfLangBarItem, "28C7F1D0-DE25-11D2-AFDD-00105A2799B5")
{
    STDMETHOD(GetText)(_Out_ BSTR *pbstrText) PURE;
    STDMETHOD(OnClick)(_In_ TfLBIClick click, _In_ POINT pt, _In_ const RECT *prcArea) PURE;
    STDMETHOD(InitMenu)(_In_ ITfMenu *pMenu) PURE;
    STDMETHOD(OnMenuSelect)(_In_ UINT wID) PURE;
};

这个接口同样继承自 ITfLangBarItem 接口,表示语言栏项,并添加了一些方法用于处理按钮。主要方法包括:

  •  GetText: 获取与语言栏项关联的文本。

  •  OnClick: 在用户点击语言栏项时调用,提供点击位置信息。

  •  InitMenu: 初始化与语言栏项相关联的菜单。

  •  OnMenuSelect: 在用户选择菜单项时调用,提供选择的菜单项标识符。


这个接口允许你的应用程序或组件实现自定义的语言栏项,并在其上显示按钮,以提供用户可见的标识或交互元素。


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