jorenboy
驱动牛犊
驱动牛犊
  • 注册日期2008-07-19
  • 最后登录2010-03-21
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望178点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2166回复:4

系统托盘实现新问题

楼主#
更多 发布于:2008-08-13 18:29
实现系统托盘后,出现新问题。
在利用托盘的浮动菜单栏中的“退出”选项时出现问题:
退出程序后,在任务栏中的程序图标不消失,但是如果将鼠标移到图标位置时,图标才会消失。
不知道是什么原因,是资源没有释放?
哪位帮帮忙啊!
先谢过!!!
valiantfox
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2009-11-05
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望44点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-13 18:43
退出时候先删除图标就行了

Shell_NotifyIcon(NIM_DELETE, lpDATA);
jorenboy
驱动牛犊
驱动牛犊
  • 注册日期2008-07-19
  • 最后登录2010-03-21
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望178点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-08-13 19:19
我在退出时已经调用了函数shell_Notifcon(NIM_DELETE,LPDATE);
但是还是不会消失。
在退出程序后,需要用鼠标移到图标出,图标才会消失。不然图标不会消失。
valiantfox
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2009-11-05
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望44点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-14 21:08
我把NOTIFYICONDATA定义成全局变量的

然后退出时候 shell_Notifcon 删除

刚开始也遇到这样情况  右下角一排图标  鼠标一划就没了
jorenboy
驱动牛犊
驱动牛犊
  • 注册日期2008-07-19
  • 最后登录2010-03-21
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望178点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-08-15 17:47
解决了
游客

返回顶部