CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样去掉应用程序在任务栏的标题按钮----在线等待。

楼主doghead(长青)2002-06-08 09:37:54 在 VC/MFC / 基础类 提问

我用appwizard建了一个基于对话框的程序,我想只让它在桌面上显示窗口,在任务栏上不占位置.  
  按照另一个贴子的做法,  
  http://www.csdn.net/expert/topic/786/786887.xml?temp=.6140253  
  只能使任务栏上的所有按钮都消失,我只想使我自己的程序在任务栏上不占位置。  
  该怎莫做?最好给出部分源代码或详细一点的解释。在线等待。 问题点数:100、回复次数:10Top

1 楼yu_hl(卖柴火的小男孩)回复于 2002-06-08 09:42:31 得分 0

使任务栏上的所有按钮都消失???不会吧???Top

2 楼yu_hl(卖柴火的小男孩)回复于 2002-06-08 09:44:14 得分 1

使任务栏上的所有按钮都消失??不会吧,那个方法可以的。Top

3 楼pp_ipr(ikn)回复于 2002-06-08 09:45:20 得分 1

http://www.csdn.net/expert/topic/744/744480.xml?temp=.4936487Top

4 楼andy_lau(天行键,君子当自强不息!)回复于 2002-06-08 10:51:12 得分 1

http://www.csdn.net/expert/topic/744/744480.xml?temp=.4936487  
  Top

5 楼kingofvc(提薪像做贼 )回复于 2002-06-08 10:58:31 得分 20

 
  ModifyStyle(GetStyle(),WS_VISIBLE   ,0);    
  ModifyStyleEx((DWORD)GetWindowLong(m_hWnd,GWL_EXSTYLE),WS_EX_TOOLWINDOW,0);    
   
     
  Top

6 楼kingofvc(提薪像做贼 )回复于 2002-06-08 11:00:34 得分 25

[问题提出]  
          如何让对话框应用程序在在任务栏上不出现,并且不隐藏窗口。  
      [解决方法]  
          把对话框的扩展属性修改成为WS_EX_TOOLWINDOW。  
      [程序实现]  
          把对话框的属性设置成为toolwindow,然后在需要的地方执行本代码。  
          DWORD   Style   =   ::GetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE);  
          Style   =   WS_EX_TOOLWINDOW   ;  
          AfxGetMainWnd()->ShowWindow(FALSE);  
          ::SetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE,Style);    
          AfxGetMainWnd()->ShowWindow(TRUE);    
  以上都转自vckbase文档Top

7 楼goodsong(风卷残云~不要把简单的事搞得N复杂)回复于 2002-06-08 11:27:56 得分 0

各位自己没试过吧,改成WS_EX_TOOLWINDOW是不行的  
  Top

8 楼goodsong(风卷残云~不要把简单的事搞得N复杂)回复于 2002-06-08 11:33:12 得分 12

对不起,我试了一下  
  kingofvc(还是喜欢97)的方法是可行的Top

9 楼goodsong(风卷残云~不要把简单的事搞得N复杂)回复于 2002-06-08 11:46:51 得分 40

kingofvc(还是喜欢97)第2   次贴的代码是可行的  
  也是加在OnInitDialog中  
  我给一个简单的吧  
  BOOL   CMiniclockDlg::OnInitDialog()  
  {  
  CDialog::OnInitDialog();  
  ModifyStyleEx(0xffffffff,WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_RIGHTSCROLLBAR|  
  WS_EX_PALETTEWINDOW|WS_EX_CONTROLPARENT,SWP_FRAMECHANGED);//使程序不在任务栏上出现  
  }  
  一句话搞定Top

10 楼qsfsea(忍)回复于 2002-06-08 11:51:11 得分 0

gzTop

11 楼doghead(长青)回复于 2002-06-11 09:14:35 得分 0

多谢各位参与!Top

相关问题

  • 怎样去掉应用程序在任务栏的标题按钮----在线等待。
  • 怎样把缩成任务栏按钮的应用程序还原??
  • 如何隐藏应用程序在任务栏上的任务按钮?
  • 如何拖动无标题窗体及去掉应用程序在任务栏的信息?
  • 如何隐藏任务栏上的应用程序图标
  • 应用程序如何不出现在任务栏上?
  • 如何从任务栏上隐藏应用程序的按纽?
  • 怎样在任务栏上显示应用程序的图标?
  • 怎样去掉对话框程序在任务栏上的按钮?
  • 关于任务栏,在程序中调出隐藏在任务栏的应用程序?

关键词

  • .net
  • ws
  • csdn
  • xml
  • 任务栏
  • toolwindow
  • 对话框
  • afxgetmainwnd
  • exstyle
  • gwl

得分解答快速导航

  • 帖主:doghead
  • yu_hl
  • pp_ipr
  • andy_lau
  • kingofvc
  • kingofvc
  • goodsong
  • goodsong

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo