“语音泡沫”通知
我正在尝试通知在MFC应用程序中弹出类似这些气泡的内容:
大写锁定图像http://www.humanized.com/weblog/images/caps_lock_indication.png
我目前正在C#中创建一个接口模型来展示一些利益相关者,所以在那里也很好。
它不一定是语音泡沫式的:它可能类似于工具提示 – 但它必须在没有鼠标hover的情况下出现
干杯!
刚刚在CodeProject上发现了这个 。 下载了样本,实际上效果很好。 我要将它添加到我自己的代码库中; 从来不知道我什么时候需要这个!
看看CodeProject (C#):)
它是一种标准的Windows机制(自XP起),它们被称为气球工具提示 。 根据您要显示气球的位置,您可以使用CEdit
的ShowBalloonTip
方法或Shell_NotifyIcon
API。
Windows窗体中有NotifyIcon类,但我不知道TextBox,你可能不得不使用interop。
您可以使用System.Windows.Forms.ToolTip。
using System.Windows.Forms; ... ToolTip myTip = new ToolTip; // create tooltip myTip.IsBaloon = true; // give it a round shape myTip.SetToolTip( myTool, "You're hovering above myTool." ); // register popup message for 'myTool' ... myTip.Show(myTool, "Forced modal pop-up.", 1000 ); // display pop up message for 1 sec at 'myTool'