搜索
首页 电脑/网络

如何找回桌面任务栏右下角丢失的图标

我的电脑最近发现任务栏右下侧的图标会全都不见不了,只有时间及输入法,我的电脑是winXP的操作系统,请问如何找回这些图标!~~例如网络连接图标,我在本地连接属性里将“将连接后在任务栏中显示图标”选项框中选中,可在任务栏中还是没有显示,其它的也是一样,请帮忙解决!~~

全部回答

2019-05-30

0 0

    原理如下: 多软件都在系统托盘区添加了图标,可以有时当Explorer。exe莫名的崩溃以后,程序在任务栏的图标就消失了,对于有些在任务栏隐藏了的软件来说,就没法控制了。
  原因是Explorer重新载入以后会重建任务栏,但大多数软件并不知道任务栏已经重建,所以没有及时重新画自己在任务栏的图标。   当任务栏建立的时候会向系统内所有顶级窗口发出一条消息:WM_TASKBARCREATED,我们只需要捕捉这个消息,并重建任务栏图标即可。
  不过这是一条任务栏自定义的消息,所以需要用RegisterWindowMessage在自己的程序里注册该消息。 首先定义两个全局变量 long WM_TASKBARCREATED = 0; unsigned int lIconMessage = 0; 在。
    h中声明以下函数: private: // User declarations void TForm1::RemoveTrayIcon(); void TForm1::AddTrayIcon(); void __fastcall TForm1::WndProc(Messages::TMessage& Message); 在Form的OnCreate事件中注册 WM_TASKBARCREATED 消息,并在托盘区添加图标 //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated"); lIconMessage=RegisterWindowMessage("IconNotify"); AddTrayIcon(); } 在Form的OnClose事件中删除在任务栏的图标 //--------------------------------------------------------------------------- void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { RemoveTrayIcon(); } 重载WndProc,响应系统消息 //--------------------------------------------------------------------------- void __fastcall TForm1::WndProc(Messages::TMessage& Message) { if(Message。
    Msg==lIconMessage) { if(Message。LParam==WM_LBUTTONDBLCLK) //双击图标的事件 //。。。。 } if(Message。
  Msg==WM_TASKBARCREATED) //任务栏重建消息 AddTrayIcon(); //重新添加图标 &n 。  。

2019-05-30

66 0

你可以点击开始—运行“gpedit.msc”回车打开“组策略”编辑器,依次点击管理模版——任务栏和开始菜单,在右侧找到下面有“隐藏通知区域”选项,右击属性选择“未配置”或者“禁用”确定即可,如果其原来设置就是未配置,可以点击启用,点击应用后,再重新选择未配置,这样就可以显示出通知区域的图标。你还可以再看看其他的选项,总之都可以自定义设置的。

2019-05-30

29 0

重新启动一下就好了.

类似问题换一批

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
电脑/网络
电脑装机
程序设计
硬件
笔记本电脑
互联网
操作系统/系统故障
软件
反病毒
百度
举报
举报原因(必选):
取消确定举报