隐藏窗口任务栏图标的三种方法
本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。
方法1:
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
为窗口设置WS_EX_TOOLWINDOW属性。会有以下效果:
1. 窗口图标不在任务栏显示。
2. 窗口不显示在Alt+Tab的切换列表中。
3. 在任务管理器的应用程序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;
}
return FALSE;
}
方法3:
目前我认为比较妥善的一个办法。首先创建一个窗口,并将此窗口隐藏。再以此窗口为父窗口创建你的程序窗口,再利用方法2删除掉任务栏中的图标。
这样处理之后,任务栏中的图标就不会再死而复生了。
通过Spy++去看QQ的主窗口,它也有一个Caption为空的父窗口,想必也是利用的这个方案吧。
隐藏窗口任务栏图标的三种方法相关推荐
- MFC程序隐藏任务栏图标的三种方法
在VC编程中,有时候我们需要将我们的程序在任务栏上的显示隐藏起来,我试过几种方法,下面我介绍一下我知道的三种方法. 第一种方法是设置窗口WS_EX_TOOLWINDOW扩展样式,通过在OnInitDi ...
- 给li 标签平添图标的三种方法
给li 标签添加图标的三种方法 1.使用CSS的特殊属性 ul{list-style-type:disc;} //disc的作用是在每个li前加一个黑点,其他常用的有square:黑色方块;no ...
- 手机计算机桌面图标恢复,三种方法快速找回桌面图标(附电脑文件恢复教程)...
三种方法快速找回桌面图标!大家应该都喜欢把自己经常用到的图标放到桌面上吧.当我们需要进行一些操作的时候,直接点击桌面上的图标就能进入相应的界面.大大节省了我们的时间,让我们的办公更加便捷.如果我们的桌 ...
- u盘中病毒文件被隐藏怎么恢复?看看这三种方法
U盘是我们日常生活中常用的存储设备,但是如果U盘被病毒感染,可能会导致文件被隐藏或丢失.被病毒隐藏的U盘文件给我们的生活.工作带来了很大的麻烦,因此必须马上采取行动来恢复这些文件. 而解决" ...
- 苹果如何不显示云服务器照片,iPhone12如何隐藏照片 iPhone12不显示照片的三种方法...
在拿到新款 iPhone 12 之后,喜欢摄影拍照的朋友一定会使用它拍摄不少照片,记录生活,增添美好回忆.但有些照片您可能不希望被其他人轻易查看到,如果担心照片被泄露,可以通过以下三种方式来隐藏照片, ...
- 使用阿里矢量图标的三种方法
将你要使用的icon图标下载到本地 fontclass方式引用: 引入下载文件中的css文件与js文件 第二张方式symbol方式引用: 引用第一步 引用完成 第三张方法 三.unicode引用 第一 ...
- html+css两栏布局的三种方法
一. 1. 左边div设置float:left 或者position: absolute 脱离文档流 2. 避免左边div遮住右边div,右边div设置margin-left:左边div的宽度 < ...
- 21天学习之二(Android 10.0 SystemUI默认去掉底部导航栏的三种方法)
活动地址:CSDN21天学习挑战赛 1.概述 在定制化开发中,在SystemUI的一些定制功能中,针对默认去掉底部导航栏的方法有好几种,StatusBar和DisplayPolicy.java中api ...
- 引入字体图标的三种方式
@引入字体图标的三种方式TOC Unicode引用 fontclass引用 symbol引用--此种引用方式支持多色图标 字体包: 1.icomoon字库https://icomoon.io/ 2.阿 ...
- png转iconfont_关于阿里图标库Iconfont生成图标的三种使用方式-新闻详情
关于阿里图标库Iconfont生成图标的三种使用方式 发布时间:2017-07-28责任编辑:朱明 浏览:1843 相信做过前端的都知道阿里巴巴矢量图标库,这是一个非常好用的添加小图标的方法,而且是完 ...
最新文章
- python映射类型-详解Python中映射类型(字典)操作符的概念和使用
- USB-HDD-WinPE U盘版WINPE启动盘维护系统
- ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用
- 计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf
- windows挂载ext4_使用 UEFI 双启动 Windows 和 Linux | Linux 中国
- Java 中 this 和 super 的用法总结
- 用groovy采集网页数据
- Java项目转换成Web项目
- DBC2000是什么?DBC2000数据库文件超详细讲解
- 基于F407ZGT6的WS2812B彩灯驱动
- 高速PCB设计怎么布局,资深工程师透露了其中的秘密,都是干货
- 大疆新品:机甲大师RoboMaster S1介绍(AI 学习小伙伴)
- 软件测试的六大测试质量标准
- 8CRM客户案例分享
- Android清理缓存工具类
- 关闭455端口相关服务
- 华东师范大学、普陀区科委领导一行莅临和数集团
- 怎么识别图片上的文字?告诉你3款简单又实用的识别软件
- iOS “此证书由未知颁发机构签名“
- hdu 2066 一个人的旅行 (多源最短路 )
热门文章
- nodejs 遍历json数据_异步-使用node.js遍历JSON
- Seaweedfs的安装和使用
- 北京信息科技大学计算机科学与技术研究生,2020年北京信息科技大学计算机科学与技术考研经验分享...
- 【自制diy-U盘】经验分享
- JUCE学习笔记03-Slider、Listener、Label类
- 「Windows Bug」Window 系统下双网卡内外网冲突
- Au 音频效果参考:混响
- C#实现封装SPC过程能力工具类ProcessCababilityHelper
- 资深3D角色建模师对于游戏角色设计浅析:细节与风格
- RCWL-0516微波雷达感应开关