ITfLangBarItemBalloon 是 Windows 多语言输入法组件 (Tf) 中的一个接口,用于表示语言栏项(LangBar Item)上的气泡式提示框。以下是 ITfLangBarItemBalloon 接口的基本定义:
DECLARE_INTERFACE_IID_(ITfLangBarItemBalloon, ITfLangBarItem, "D303176E-9BCC-41D5-AB30-2DB25F1A4EB7")
{
    STDMETHOD(Show)(_In_ BOOL fShow) PURE;
    STDMETHOD(GetPreferredSize)(_Out_ const SIZE *psz) PURE;
    STDMETHOD(GetBalloonInfo)(_Out_ TF_LBBALLOONINFO *pInfo) PURE;
    STDMETHOD(OnClick)(_In_ TfLBIClick click, _In_ POINT pt, _In_ const RECT *prcArea) PURE;
    STDMETHOD(OnDismiss)() PURE;
};

这个接口继承自 ITfLangBarItem 接口,表示语言栏项,并添加了一些方法用于处理气泡式提示框。主要方法包括:

  •  Show: 显示或隐藏语言栏项上的气泡式提示框。

  •  GetPreferredSize: 获取气泡式提示框的首选大小。

  •  GetBalloonInfo: 获取有关气泡式提示框的信息,包括样式、图标、标题、文本等。

  •  OnClick: 在用户点击语言栏项的气泡式提示框时调用,提供点击位置信息。

  •  OnDismiss: 当气泡式提示框被关闭时调用。


这个接口允许你的应用程序或组件实现自定义的语言栏项,并在其上显示气泡式提示框,以向用户提供额外的信息或交互。


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