我使用CoolTrayIcon和ShowBalloonHint来警告用户传入消息。直到今天,一切都很好。
今天我曾经看到过气球,但后来再也没有。在此期间,一些Windows更新安装在后台,我想-后来系统显示了一个"重新启动"对话框。
我尝试设置所有属性,并创建一个新的测试项目并复制我的旧代码。毫无效果。
最后一次机会,我尝试了CoolTrayIcon的演示。它也不适合我!!环境为:
Win7/x64, Delphi 6 professional (with updates), 4.4.4 CoolTrayIcon (last).
问题来了:你也经历过同样的异常吗?这是否导致了SP?还是别的什么?
我不知道如何确定这个问题是系统故障(本地),还是导致Windows 7更新(然后它是全局的,到处出现)…
我觉得CoolTrayIcon有点过时了。
尝试使用JEDI可视化组件库中的TJvTrayIcon。
TJvTrayIcon显示Windows 7的气球提示
我找到了一些可能对这个案子有用的信息:
http://blogs.msdn.com/b/hennings/archive/2010/01/08/delphi-notifyicondata-and-windows7.aspx 基本上:
问题在于NOTIFYICONDATA结构
成员guidItem在Windows 7上必须不再是0(零),但必须是包含通知器所关联的图标的GUID。
希望对大家有所帮助。