4

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

未使用的图标气泡图像

大写锁定仍然在图像上
(来源:humanized.com

我目前正在用 C# 制作一个界面模型,以向一些利益相关者展示,所以如果能把它也放在那里就好了。

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

干杯!

4

4 回答 4

6

Just found this on CodeProject. Downloaded the sample and it works well actually. I'm going to add this to my own code repository; never know when I may need this!

于 2009-02-27T03:16:54.410 回答
3

看看CodeProject (C#) :)

于 2009-02-27T03:03:17.030 回答
3

这是一个标准的 Windows 机制(自 XP 起),它们被称为Balloon Tooltips。根据您想要显示气球的位置,您可以使用CEdit'sShowBalloonTip方法或Shell_NotifyIconAPI。

Windows 窗体中有NotifyIcon类,但我不知道 TextBox,您可能必须使用互操作。

于 2009-02-27T08:06:05.837 回答
2

您可以只使用 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'
于 2009-02-27T14:27:53.547 回答