Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656714
  • 博文数量: 134
  • 博客积分: 3158
  • 博客等级: 中校
  • 技术积分: 1617
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 22:36
文章分类

全部博文(134)

文章存档

2012年(2)

2011年(28)

2010年(68)

2009年(35)

2008年(1)

我的朋友

分类: 嵌入式

2010-08-10 12:56:00

论坛的帖子讨论了这个问题。
我根据此再次实现看了,
具体方法也就是在建立一个对话框之后,
在构造函数里面置成员变量:m_bFullScreen = FALSE;
 
在初始化函数里面加入:初始化中代码将窗口居中显示。
 RECT Rect;
 this->GetWindowRect(&Rect);
 this->MoveWindow( (GetSystemMetrics(SM_CXSCREEN)-(Rect.right-Rect.left))/2,(GetSystemMetrics(SM_CYSCREEN)-(Rect.bottom-Rect.top))/2,Rect.right-Rect.left,Rect.bottom-Rect.top );
即可。
 
论坛楼主说,切换到别的窗口再返回后,出现全屏显示的问题,已解决。
看他解决方法是重载OnSettingChange()函数,把里面的
 CDialog::OnSettingChange(uFlags, lpszSection);
 注释掉就可以了。
 
经过我测试确实如此。
不错。在此感谢。
 
内容比较简单,不上传工程了。
 
 
阅读(1084) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~