explorer崩溃重启后,任务栏图标怎么恢复
explorer崩溃重启后,任务栏图标如何恢复?
我试了http://www.ccrun.com/article.asp?i=577&d=v3lka2上所说的方法,不过explorer重启后说 无效的窗口句柄...不知道怎么解决该问题,请教各位高手
------解决方案--------------------
看看你执行这句的前后有没有其他代码影响它。我也用了这个代码,没有你这样的问题
Shell_NotifyIcon(NIM_ADD,&nid);
------解决方案--------------------
#define WM_TASKBARCREATED 0x0000C060
protected:
#pragma option push -vi-
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_TASKBARCREATED, TMessage, RestoreTrayIcon)
END_MESSAGE_MAP(TForm)
#pragma option pop
void __fastcall TfrmMain::RestoreTrayIcon(TMessage & msg)
{
//TODO: Add your source code here
this-> TrayIconMOD-> Visible = true;
}
------解决方案--------------------
CB6就有这个问题,出错没关系,确定后一样用
------解决方案--------------------
好像直接用cooltrayicon就可以了,印象中这个控件有处理这个问题
我试了http://www.ccrun.com/article.asp?i=577&d=v3lka2上所说的方法,不过explorer重启后说 无效的窗口句柄...不知道怎么解决该问题,请教各位高手
------解决方案--------------------
看看你执行这句的前后有没有其他代码影响它。我也用了这个代码,没有你这样的问题
Shell_NotifyIcon(NIM_ADD,&nid);
------解决方案--------------------
#define WM_TASKBARCREATED 0x0000C060
protected:
#pragma option push -vi-
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_TASKBARCREATED, TMessage, RestoreTrayIcon)
END_MESSAGE_MAP(TForm)
#pragma option pop
void __fastcall TfrmMain::RestoreTrayIcon(TMessage & msg)
{
//TODO: Add your source code here
this-> TrayIconMOD-> Visible = true;
}
------解决方案--------------------
CB6就有这个问题,出错没关系,确定后一样用
------解决方案--------------------
好像直接用cooltrayicon就可以了,印象中这个控件有处理这个问题