社区
工具平台和程序库
帖子详情
关于托盘图标的问题
sunzhaoqing20012001
2003-11-17 02:14:15
问题描述:一个程序启动后最小化以托盘图标的形式显示在托盘区域,关闭程序后
该程序的托盘图标就会消失,我知道他是使用的Shell_NotifyIcon来添加
和删除托盘图标的。
但是现在的问题是如果程序异常终止(如:用进程管理器结束进程)后,
虽然程序已经关闭了,但是托盘图标并未消失,只有当鼠标移向该图标时
该图标才会消失。
我想当使用托盘图标的程序异常退出后用另一个程序来刷新托盘区域,以
更新托盘区域(如:鼠标移向这个图标,该图标消失一样)
我该如何作,谢谢!!!
...全文
46
10
打赏
收藏
关于托盘图标的问题
问题描述:一个程序启动后最小化以托盘图标的形式显示在托盘区域,关闭程序后 该程序的托盘图标就会消失,我知道他是使用的Shell_NotifyIcon来添加 和删除托盘图标的。 但是现在的问题是如果程序异常终止(如:用进程管理器结束进程)后, 虽然程序已经关闭了,但是托盘图标并未消失,只有当鼠标移向该图标时 该图标才会消失。 我想当使用托盘图标的程序异常退出后用另一个程序来刷新托盘区域,以 更新托盘区域(如:鼠标移向这个图标,该图标消失一样) 我该如何作,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoenixli
2003-12-02
打赏
举报
回复
学习一下。
windha
2003-12-02
打赏
举报
回复
程序已经给关掉了,又从哪再向消息?再写个监控的进程?
象"用进程管理器结束进程"这种方法,好象程序里面都没有反应的余地.
同意。
我也出现过这种情况,没办法解决。后来看到”IBM英汉词典“用进程管理器关闭后托盘图标未消失
。也就心里平衡了,不管这件事了。
呵呵
jyc_nj
2003-12-02
打赏
举报
回复
程序已经给关掉了,又从哪再向消息?再写个监控的进程?
象"用进程管理器结束进程"这种方法,好象程序里面都没有反应的余地.
binjuny
2003-12-02
打赏
举报
回复
这儿有许多关于这方面的讨论,值得一看
http://expert.csdn.net/Expert/topic/2394/2394557.xml?temp=.1689112
smalltalk
2003-11-18
打赏
举报
回复
给系统托盘窗口发消息,让它重新绘制一下就可以了,我用spy查了一下,托盘窗口类名字叫:TrayNotifyWnd,你可以用FindWindowEx函数找到这个窗口。发消息:WM_PAINT,带上合适的参数就可以了
smalltalk
2003-11-18
打赏
举报
回复
给系统托盘窗口发消息,让它重新绘制一下就可以了,我用spy查了一下,托盘窗口类名字叫:TrayNotifyWnd,你可以用FindWindowEx函数找到这个窗口。发消息:WM_PAINT,带上合适的参数就可以了,记得在发消息前先InvalidateRect(hwnd, NULL, TRUE)将整个系统托盘窗口无效一下。
yuantao
2003-11-18
打赏
举报
回复
用sendmessage发送鼠标消息,不就可以了吗
wshcdr
2003-11-18
打赏
举报
回复
MARK
sunzhaoqing20012001
2003-11-17
打赏
举报
回复
谢谢。。。。能够能否具体点,我没有用MFC,我对VC 不熟...
RedCrow
2003-11-17
打赏
举报
回复
可以通过程序模拟鼠标移动到托盘的地方,就可以了呀。
vc6.0 mfc实现结束程序进程及刷新
托盘
图标
结束进程后,系统
托盘
图标
往往不能自动刷新,此程序模拟鼠标点击
托盘
图标
刷新
托盘
;
VC++
托盘
图标
清理程序
程序退出的时候,发现程序
托盘
不能清理,通过
托盘
清理可以实现,
托盘
图标
清理刷新
托盘
图标
支持演示.rar
托盘
图标
支持演示.rar
易语言源码易语言刷新
托盘
图标
源码.rar
易语言源码易语言刷新
托盘
图标
源码.rar
任务栏
托盘
图标
遍历
托盘
任务栏
托盘
图标
遍历
托盘
图标
将
托盘
图标
放到自己程序里 不错的源代码
工具平台和程序库
24,856
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章