有时候,我们希望自己的程序不显示在任务栏中。例如,程序已经在托盘里有了图标,如果再在任务栏里显示该程序的图标就会让用户感到很奇怪。如何让程序的图标不显示在任务栏里呢?最好的办法当然是这样的:先建一个不可见的窗口,然后把程序主窗口的父窗口设置为这个不可见的窗口。具体步骤如下:
       首先在主框架类里声明一个变量:
class CMainFrame : public CFrameWnd
{
...
protected:
    CWnd m_wndInvisible;
...

重载CMainFrame::PreCreateWindow:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    if (!CFrameWnd::PreCreateWindow(cs))
         return FALSE;

// Create invisible window
     if (!::IsWindow(m_wndInvisible.m_hWnd))
     {
        LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0);
        if (!m_wndInvisible.CreateEx(0, pstrOwnerClass, _T(""), WS_POPUP,
                CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
                NULL, 0))
            return FALSE;
     }

cs.hwndParent = m_wndInvisible.m_hWnd;

return TRUE;
}

当程序关闭时,这个不可见的窗口会自动销毁。

不显示任务栏图标的程序相关推荐

  1. MFC子窗口设置,添加最小化按键,显示任务栏图标,点击关闭退出程序

    MFC子窗口默认只有一个关闭按钮,并且没有任务栏图标存在,如何给子窗口添加最小化按钮并且显示任务栏图标 在窗体的属性菜单中,有Minimize Box项设置成true,就会出现最小化按钮 在窗体的On ...

  2. Pock 0.8.1 中文版 (在TouchBar中显示Dock栏图标)

    Pock 是一款可以将macOS Dock栏图标映射到触摸栏中显示工具.程序还附带了一些简约的小部件,比如时间,Wifi,电量.亮度控制.声音控制.正在播放等.此应用是开源项目,可以下载玩一下. Po ...

  3. c# winform 不在任务栏显示,只显示任务栏图标

    有些需长期驻留的程序,如果显示在任务栏上,很容易被关闭,影响服务的实现:但是如果完全隐藏有不方便查找和维护. 希望把窗口最小化后,不在任务栏上显示,但是在任务栏的图标中有显示,双击图标后可弹出窗口,具 ...

  4. 关于MFC程序中隐藏任务栏图标的问题

    前几天有个MFC对话框程序,有个隐藏任务栏图标的功能需求,就在网上搜了搜,发现基本上都是这一句: ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);也就是 ...

  5. Qml控制多个窗口任务栏图标显示及更改图标

    环境:win10;Qt5.11 网上搜索了很久,也没发现这方面的详细教程,花了我好久时间,于是记录下过程. 一.设置任务栏图标是否显示 设置flags: Qt.FramelessWindowHint能 ...

  6. Unity3D之Windows端隐藏任务栏图标并添加至托盘

    目录 1 基本效果 2 代码实现 2.1 思路 2.2 实现 2.2.1 Unity程序监听最小化和关闭事件 2.2.2 方便打包的菜单栏 2.2.3 IL2CPP启动外部程序 2.2.4 winfo ...

  7. Windows10——荣耀笔记本任务栏图标显示异常且无显示/隐藏图标的箭头解决方案

    截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源 问题机型 荣耀猎人V700 i5-10300H 问题描述 任务栏图标显示异常 当前活动程序图标不显示,但依然可以打开新程 ...

  8. win11 某个任务栏图标显示空白解决方法

    说实在的,网上其他方法不敢恭维.该方法适用于其他类似的问题,仅供参考. 下面以typora为例: 运行程序路径:D:\soft\typora\Typora\Typora.exe 操作系统:win11, ...

  9. 服务器图标怎么显示在任务栏,Win10任务栏图标显示异常怎么办?解决任务栏图标显示异常的方法...

    在使用Win系统中经常会发现任务栏中的通知图标有时候会显示不正常,早就应卸载的软件,图标却依旧显示在任务栏之中,甚至有时候导致任务栏上的声音.网络等程序都无法启用.遇到这样的问题也不用太着急,小编来教 ...

最新文章

  1. 这篇 ReentrantLock 看不懂,加我我给你发红包
  2. ajaxfileupload带多个参数上传方法
  3. Kotlin 性能优化利器 —— Sqeuence 原理浅析
  4. 金山办公:因个人原因 葛珂辞去公司董事长职务
  5. setInterval()和setTimeout()
  6. caffee安装 Windows10+vs2015+python3.7+CPU
  7. 【20保研】四川大学网络空间安全学院2019年优秀大学生暑期夏令营招生简章
  8. 【转】中国历史上下五千年之朝代变迁
  9. Python淘宝商品比价定向爬虫
  10. 线性空间 android 变黑,Unity手游开发札记——Unity线性空间下移动设备上烘焙变暗问题处理笔记...
  11. 追加审批人样式html,更新 | 你的审批打印模板真丑!看别人用html模板怎么玩
  12. jetson nano运行darknet_ros的环境配置
  13. 人脸识别之人脸对齐(一)--定义及作用
  14. 第十一届吴文俊人工智能科学技术奖颁奖盛典召开,66个项目成果摘得中国智能科学技术奖励最高殊荣
  15. ALLEGRO的约束规则的设置教程,手把手教你!
  16. 淘宝二维码显示与隐藏
  17. 【敏捷办公学习必备软件推荐】
  18. Android6.0 APN
  19. citespace下载、安装与第一个CNKI文献分析项目的过程
  20. ZALO LINE facebook翻译 聊天即时翻译 WhatsApp 自动翻译

热门文章

  1. 微信小程序相关面试题
  2. 跳伞服务市场现状研究分析报告-
  3. 企业内部审核知识产权内部审核有哪些步骤?
  4. 历史性的时刻!OpenTiny 跨端、跨框架组件库正式升级 TypeScript,10 万行代码重获新生!
  5. 【深度学习】-Imdb数据集情感分析之模型对比(4)- CNN-LSTM 集成模型
  6. Amlogic以太网调试(百兆/千兆)
  7. 为大家介绍Authorware中的交互功能
  8. SMO算法笔记及个人理解
  9. linux中软件的启动命令
  10. MySQL数据库引擎总结