如何使窗口不在任务栏上出现

原创 2001年08月08日 23:31:00
本文翻译自http://support.microsoft.com/kb/205158/ 

如何:使窗口不在任务栏上出现

ID: Q205158


此文章的信息应用于:
  • Microsoft Win32 软件开发包(SDK), 基于平台:
    • Microsoft Windows 95
    • Microsoft Windows 98
    • Microsoft Windows NT
    • Microsoft Windows 2000

(译者注:此文章发表时,Windows Millennium尚未发布)



总结

有时候把应用程序的主窗口在任务栏上隐藏是必要的(译者注:例如最小化到系统托盘的程序通常都把自己在任务栏上隐藏)此文章描述了可以完成它的两种方法。


更多信息

有两种方法可以阻止窗口在系统外壳的任务栏和按下ALT+TAB出现的任务列表中出现。

  • 给窗口设置WS_EX_TOOLWINDOW 扩展风格,并且去掉WS_EX_APPWINDOW风格。一个副产品是,窗口将有一个比通常的窗口小一些的标题栏。.

  • 给窗口设置WS_POPUP风格,并且使它被一个隐藏窗口拥有。

如果窗口因为被创建/显示使得它出现在任务栏上,那么当创口被隐藏/破坏时窗口应该处于同样的状态。如果在任务栏上的可见性没有同步,任务栏的窗口列表将以一个空白按钮结束,他认为这个窗口应该在那里。


上次更新:2000年8月28日

 

C#WinForm程序不不在任务栏显示的处理方法

窗体不在任务栏上显示程序的窗体,c# Form提供了一个 属性值可以很好的解决这个问题 这个属性就是 ShowInTaskbar 在微软的官方声明格式为:  public bool ShowI...
  • sunbingzibo
  • sunbingzibo
  • 2014年07月15日 09:41
  • 5163

如何使Qt应用程序不在系统的任务栏上显示?

有时候有特殊需求,不希望在任务栏上出现应用程序的图标。该怎么办呢? 其实可以通过设置窗口标志来实现。 调用QWidget的setWindowFlags()函数。 设置为Qt::Tool、Qt::Sub...
  • can3981132
  • can3981132
  • 2017年03月21日 23:25
  • 1185

使运行的窗口不在任务栏显示

转自:http://www.plm.hk/phpgm/archiver/tid-2457.html jean 发表于 2009-10-23 05:16使运行的窗口不在任务栏显示 使运行的窗口不在任务...
  • yishow
  • yishow
  • 2010年12月07日 09:54
  • 2109

MFC 使程序不在任务栏显示

1,目标 使程序隐藏在任务栏的简单方法。 适用与一些特殊窗口情况,比如悬浮窗、弹窗等,不需要在任务栏显示。 2,原理&实现 在OnInitDialog()中直接修改窗口风格: // 让本程...
  • dpsying
  • dpsying
  • 2013年12月13日 20:35
  • 4424

MFC让程序运行时不在任务栏显示

在初始化时加上: ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); WS_EX_APPWINDOW:Forces a top-level win...
  • zengweicdut
  • zengweicdut
  • 2013年05月29日 09:35
  • 1121

MFC程序隐藏任务栏图标的三种方法

在VC编程中,有时候我们需要将我们的程序在任务栏上的显示隐藏起来,我试过几种方法,下面我介绍一下我知道的三种方法。   第一种方法是设置窗口WS_EX_TOOLWINDOW扩展样式,通过在OnI...
  • lonelyrains
  • lonelyrains
  • 2014年10月17日 23:40
  • 4421

vc/mfc如何使程序不显示在任务栏

在OnCreate函数中加入 if (CWnd::OnCreate(lpCreateStruct) == -1) return -1 ModifyStyleEx(WS_EX_APPWINDO...
  • XiaoY_2012
  • XiaoY_2012
  • 2016年05月28日 15:24
  • 1331

创建吸附窗口且不在任务栏显示的方法和思路

最近一直在做沙箱项目,在项目快接近结尾的时候,我想给在我们沙箱中运行的程序界面打上一个标记——标识其在我们沙箱中运行的。我大致想法是:在被注入程序的顶层窗口上方显示一个“标题性”窗口,顶层窗口外框外显...
  • wangyong0921
  • wangyong0921
  • 2012年08月14日 16:33
  • 1248

如何使程序创建的子窗口显示在任务栏上(强制)?

如,在程序中使用 CMyDialog *myDlg = new CMyDialog();myDlg->Create(IDC_MYDIALOG,NULL);myDlg->ShowWindow(SW_SH...
  • leon_founder
  • leon_founder
  • 2006年12月26日 16:01
  • 3381

如何使窗口不在任务栏上出现

本文翻译自http://support.microsoft.com/kb/205158/  如何:使窗口不在任务栏上出现ID: Q205158 此文章的信息应用于:Microsoft Win32 软件...
  • jiangsheng
  • jiangsheng
  • 2001年08月08日 23:31
  • 5250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使窗口不在任务栏上出现
举报原因:
原因补充:

(最多只允许输入30个字)