Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1589486
  • 博文数量: 441
  • 博客积分: 20087
  • 博客等级: 上将
  • 技术积分: 3562
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-19 15:35
文章分类

全部博文(441)

文章存档

2014年(1)

2012年(1)

2011年(8)

2010年(16)

2009年(15)

2008年(152)

2007年(178)

2006年(70)

分类: C/C++

2007-12-20 16:13:34

一般情况下,程序中主对话框都是模态的,无论创建的时候,是否设置WS_VISIBLE属性,它都会显示出来,如果
在对话框的WM_INITDIALOG中单纯的用ShowWindow(SW_HIDE)是达不到隐藏效果的,一个好的解决方法是这样的:
在对话框的WM_INITDIALOG中添加以下代码:
MoveWindow(0,0,0,0);
ShowWindow(SW_HIDE);
ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); // 修改对话框的风格属性很重要

还有一种不太好的解决方法是在WM_PAINT中使用ShowWindow(SW_HIDE);

阅读(2189) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~