首页
社区
课程
招聘
VC托盘问题
发表于: 2008-11-24 14:29 3755

VC托盘问题

2008-11-24 14:29
3755
VC写了一个小程序,最小化时就能托盘,但有一个问题.就是当我把进程管理里面的explorer.exe关掉,在重新启动explorer.exe时,托盘图标不见了,但程序还在进程管理器里面运行.请问有什么方法能使explorer.exe重启后,再现托盘图标呀.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
以“MsgTaskbarRestart”为参数调用
UINT RegisterWindowMessage(
  LPCTSTR lpString   // address of message string
);

如果成功,返回值非0,是一个Shell注册的消息。

当Explorer.exe重启时,会广播这个消息,对它进行处理即可。
2008-11-24 15:04
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
忘了说了,该消息向顶层窗口广播,只有顶层窗口能收到这个消息,托盘图标不行。

所以实际中需要一些技巧。子类化,超类化,HOOK,自己发掘吧。
2008-11-24 15:11
0
雪    币: 234
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢,那我去找资料看看.
2008-11-25 01:03
0
游客
登录 | 注册 方可回帖
返回
//