DECLARE_INTERFACE_IID_(ITfLangBarItem, IUnknown, "73540D69-EDEB-4EE9-96C9-23AA30B25916")
{
STDMETHOD(GetInfo)(_Out_ TF_LANGBARITEMINFO *pInfo) PURE;
STDMETHOD(GetStatusString)(_Out_ BSTR *pbstrStatus) PURE;
STDMETHOD(Show)(_In_ BOOL fShow) PURE;
STDMETHOD(GetTooltipString)(_Out_ BSTR *pbstrToolTip) PURE;
STDMETHOD(OnClick)(_In_ TfLBIClick click, _In_ POINT pt, _In_ const RECT *prcArea) PURE;
STDMETHOD(OnContextMenu)(_In_ HWND hwnd, _In_ POINT pt, _In_ const RECT *prcArea) PURE;
STDMETHOD(GetIcon)(_Out_ HICON *phIcon) PURE;
STDMETHOD(GetText)(_Out_ BSTR *pbstrText) PURE;
};
这个接口主要包含以下方法:
- GetInfo: 获取有关语言栏项的信息,包括类标识符、项的 GUID、样式、排序值和描述等。
- GetStatusString: 获取与语言栏项关联的状态字符串。
- Show: 显示或隐藏语言栏项。
- GetTooltipString: 获取与语言栏项关联的工具提示字符串。
- OnClick: 在用户点击语言栏项时调用,提供点击位置信息。
- OnContextMenu: 在用户请求上下文菜单时调用,提供点击位置信息。
- GetIcon: 获取与语言栏项关联的图标。
- GetText: 获取与语言栏项关联的文本。
这个接口允许你的应用程序或组件实现自定义的语言栏项,以便集成到 Windows 语言栏中,从而为用户提供额外的功能和交互。
转载请注明出处:http://www.zyzy.cn/article/detail/25198/Win32 API/Ctfutb.h/ITfLangBarItem