隐藏任务栏图标
本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。
转载:
原文:https://www.xuebuyuan.com/1338887.html
方法1:
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
为窗口设置WS_EX_TOOLWINDOW属性。会有以下效果:
1. 窗口图标不在任务栏显示。
2. 窗口不显示在Alt+Tab的切换列表中。
但这个属性有一个坑爹的副作用一定要小心,详细请参考:WS_EX_TOOLWINDOW 属性的陷阱
方法2:
使用ITaskbarList接口的DeleteTab方法。这个方法在XP下是有问题的,被删除的任务栏图标,在窗口被激活时,会再次出现!!再次坑爹!!
BOOL ShowInTaskbar(HWND hWnd, BOOL bShow)
{
HRESULT hr;
ITaskbarList* pTaskbarList;
hr = CoCreateinstance( CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER,
IID_ITaskbarList, (void**)&pTaskbarList );
if(SUCCEEDED(hr))
{
pTaskbarList->HrInit();
if(bShow)
pTaskbarList->AddTab(hWnd);
else
pTaskbarList->DeleteTab(hWnd);
pTaskbarList->Release();
return TRUE;
}
}
方法3:
目前我认为比较妥善的一个办法。首先创建一个窗口,并将此窗口隐藏。再以此窗口为父窗口创建你的程序窗口,再利用方法2删除掉任务栏中的图标。
这样处理之后,任务栏中的图标就不会再死而复生了。
通过Spy++去看QQ的主窗口,它也有一个Caption为空的父窗口,想必也是利用的这个方案吧。
相关阅读
微信小程序大开其道、支付宝小程序打造生态闭环之后,百度智能小程序近日也在对智能小程序大力升级,新开放的三类超级流量入口,从下拉
DNF最近开启了春节副本,很多小伙伴还不是春节副本还有个隐藏的秘密之森怎么开启,下面就来为大家详细的介绍一下DNF秘密森林到底怎么
代金券(有的也叫红包,实际上都是代金券,叫红包需要交税)是一个古老而又实用的营销工具。线上线下应用于各行各业。究竟什么时候该发什
Win10“隐藏”了一个视频编辑器,好用,免费,很多人却不知
Windows 10有一个隐藏的视频编辑器,有点像Windows Movie Maker或Apple iMovie。您可以使用它来修剪视频或创建自己的家庭电影和幻
微信有一个隐藏功能,也许很多人不知道,就是在朋友圈中长按照相机icon可以直接输入文字。曾经我寻找这个功能无果,只好每篇文章发个自