CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

任务栏通知区图标在explorer.exe进程崩溃并自动重启后,如何随之再出现?

楼主RaymondKing()2003-12-02 22:42:19 在 VC/MFC / 进程/线程/DLL 提问

我写的一个程序在任务栏通知区运行,但是在explorer.exe进程出错并自动重启后(explorer.exe进程出错后会自动重启其自身),我的任务栏通知区图标就不见了,但是观察其它程序(如Winamp),其通知区图标则会随explorer.exe的启动出现。  
  所以不知道我的程序有什么问题,请高手指点!  
   
  顺便说明一下:我机器上的Winamp没有被设为开机运行程序,是在Windows运行过程中由我手动启动的。 问题点数:20、回复次数:3Top

1 楼flyelf(空谷清音)回复于 2003-12-02 23:00:20 得分 0

程序没有问题,而是少了一个消息Top

2 楼Behard(我爱天安门)回复于 2003-12-03 00:41:35 得分 5

http://asp.6to23.com/nowcan/newweb/list.asp?id=125  
   
  如果你的计算机安装了IE4以上版本(这个大家应该都有吧)就可以得到通知了,当任务栏建立的时候,系统会以“TaskbarCreated”注册一个全局消息,并广播这个消息。这样我们只要在应用程序里也以“TaskbarCreated”注册一个消息,当收到这个消息的时候,我们就知道任务栏已经重建,应该画图标了。Top

3 楼flyelf(空谷清音)回复于 2003-12-03 08:58:36 得分 15

const   UINT   WM_TASKBARCREATED   =    
          ::RegisterWindowMessage(_T("TaskbarCreated"));//这个消息是系统开始菜单,任务栏创建时发出的  
   
  afx_msg   void   OnTaskBarCreated();  
   
  ON_REGISTERED_MESSAGE(WM_TASKBARCREATED,   OnTaskBarCreated)  
   
  void   Cxxx::OnTaskBarCreated()  
  {  
  //   重新显示  
  }  
  Top

相关问题

  • 任务栏图标
  • 缩成任务栏图标,怎么做?
  • 任务栏上的图标显示
  • vf8任务栏图标问题
  • 连接上一个exe的COM组件,该exe会自动运行,平且在任务栏和托盘区显示图标,有没有办法在连接的时候不让该exe组件在任务栏和托盘区显示图标
  • 如何使程序不在任务栏上显示图标?
  • help me!如何将我的application加入任务栏图标
  • help me 将application加入任务栏图标
  • 隐藏sysbase anywhere的图标及任务栏
  • 如何隐藏任务栏上的应用程序图标

关键词

  • 消息
  • 任务栏
  • taskbarcreated
  • 图标
  • ontaskbarcreated
  • 通知区
  • explorer
  • 程序
  • 运行
  • exe进程

得分解答快速导航

  • 帖主:RaymondKing
  • Behard
  • flyelf

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo