托盘图标的刷新问题!(50分)

  • 主题发起人 主题发起人 hhjjhhjj
  • 开始时间 开始时间
H

hhjjhhjj

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个小程序,在托盘中显示。在退出的时候,程序退出了,可托盘里的图标不是每次退出都会消失,(这时把鼠标移到图标上时就消失了)。有没有解决的办法?
 
在程序退出的时候加:
Shell_NotifyIcon( NIM_DELETE, @IconData);
 
你的程序退出是非正常退出吧
 
用COOLTRAYICON控件做的托盘图标是不会发生这种现象的。
原因在于你应该
把Shell_NotifyIcon(NIM_DELETE,@xxx);
加在窗口关闭的事件里
 
程序正常退出,我加了这句的.问题是:
托盘里的图标不是每次程序退出都会消失?
 
程序为非正常退出时就会出现,一般不会的吧!
如果你不想写程序,就用Rx控件,那里面有个这样的控件!
 
楼主如果经常编制自己的应用程序用到系统托盘图标的话,COOLTRAYICON是最理想的选择了,它不仅能编静态的图标,还可以编动态的(变化)的图标,而且还有文字图标(比如在托盘上显示CPU温度),还有气球式提示框。
 
多人接受答案了。
 
后退
顶部