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