“语音泡沫”通知

问题描述 投票:3回答:4

我正在尝试通知在MFC应用程序中弹出类似这些气泡的内容:

caps lock still on image (来源:humanized.com

我现在正在C#中创建一个接口模型来展示一些利益相关者,所以在那里也很好。

它不一定是语音泡沫式的:它可能类似于工具提示 - 但它必须在没有鼠标悬停的情况下出现

干杯!

c# .net c++ mfc notifications
4个回答
6
投票

刚刚在CodeProject上找到了this。下载了样本,实际上效果很好。我要将它添加到我自己的代码库中;永远都不知道我什么时候需要这个!


3
投票

看看CodeProject(C#):)


3
投票

它是一种标准的Windows机制(自XP起),它们被称为气球工具提示。根据您要显示气球的位置,您可以使用CEditShowBalloonTip方法或Shell_NotifyIcon API。

在Windows窗体中有NotifyIcon类,但我不了解TextBox,你可能不得不使用interop。


1
投票

您可以使用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'
© www.soinside.com 2019 - 2024. All rights reserved.