2009-11-08 124 views
2

我的应用程序(C++ WinAPI)在系统托盘中创建一个图标。我为该图标设置了工具提示文本,以便用户在该图标上放置鼠标光标时,显示该文本。强制显示系统托盘通知气球

但我想以编程方式显示当certan事件发生时不同的气球通知,并同时保持当用户将鼠标放在图标上时显示常量通知消息的行为。

如何在C++ WinAPI中实现这一点?

感谢

亚历山大·斯米尔诺夫

回答

2

可以使用.szInfo(消息)和NOTIFYICONDATA结构.szInfoTitle(职称)的成员,你发送到Shell_NotifyIcon()添加气球。鼠标悬停的工具提示文字设置在.szTip中,因此它独立于气球 - 只要您保留.szTip到您想要的工具提示,您就可以尽可能多地调用NIM_MODIFY调用来更改气球,而不会更改任何内容到工具提示。