【发布时间】:2016-12-03 18:37:46
【问题描述】:
我希望我的 Delphi 应用程序在通知区域中显示一个动画托盘图标。我也对此进行了搜索,但我只得到了我不使用的 TTrayIcon 的结果。
我使用Shell_NotifyIcon,但不知道如何为通知区域中的托盘图标设置动画。用于为此设置动画间隔的计时器(TTimer) 应该可以随时停止和启动。
问题是我不知道在第一次恢复表单完成后如何启动TTimer。
我的意思是用户打开我的程序,并将其最小化到系统托盘,它的系统托盘图标动画效果很好,用户出于某种原因再次将其恢复,他再次将其最小化到系统托盘,然后 系统托盘图标动画和TTimer应该能够重新启动,并且不应像没有动画的普通系统托盘图标那样显示。
我怎样才能做到这一点?
提前致谢。
【问题讨论】:
-
启用 TTimer 设置 TTimer.Enabled 为 true
-
使用 Tcooltrayicon。它已经支持动画。 subsimple.com/delphi.php
标签: delphi delphi-2010 system-tray