3

我使用 CoolTrayIcon 和 ShowBalloonHint 来警告用户收到的消息。直到今天一切都很好。

今天有一次我看到了气球,但后来再也没有了。在这期间,我认为在后台安装了一些 Windows 更新 - 后来系统显示了“重新启动”对话框。

我尝试设置所有属性,并创建一个新的测试项目并复制我的旧代码。没有任何效果。

最后一次机会我尝试了 CoolTrayIcon 的演示。它也不适合我!!!

环境是:

Win7/x64,Delphi 6 专业版(有更新),4.4.4 CoolTrayIcon(最后)。

所以这里有一个问题:你是否经历过同样的异常?这可能导致SP?要不然是啥?

我不知道如何确定这个问题是系统故障(本地),还是导致 Windows 7 更新(然后它是全局的,到处出现)......

4

2 回答 2

1

我认为 CoolTrayIcon 有点过时了。

尝试使用JEDI Visual Component Library中的 TJvTrayIcon 。

TJvTrayIcon 在 Windows 7 上显示气球提示。

于 2011-09-21T19:31:00.067 回答
0

我发现了一些可能对这种情况有用的信息:

http://blogs.msdn.com/b/hennings/archive/2010/01/08/delphi-notifyicondata-and-windows7.aspx

基本上:

问题在于 NOTIFYICONDATA 结构

在 Windows 7 上,成员 guidItem 不能再为 0(零),但必须包含与通知程序关联的图标的 GUID。

希望它可以帮助某人。

于 2015-04-07T19:55:58.703 回答