使用ShowWindow(SW_MAXIMIZE)实现程序一启动就最大化,可是还原后总是在屏幕左上角,使用CenterWindow()有闪光现象,如何解决。
解决方案 »
- 工具栏处理按下图片列表//为什么图片不显示呢????
- For语句中定义的变量,在该for语句外怎么没有失效呢?
- 得到一个CString的字符串包含汇编指令从中查找ax等16位寄存器 但有eax 如何区分并定位 谢谢
- 数据库连接问题?
- 各位大哥帮小弟解决一下:LONGVARCHAR的使用问题,在线等待。
- 罗大佑广州演唱会 18号 谁去看? / Rigel继续散分
- 怎样设计WIN98中“科学”那样的屏幕保护?
- 关于提前声明的问题:CLASS A 与 #include "a.h"
- 为什么多文档程序中我的对话框在不打开任何文件可以显示,打开文件后,对话框实例化后不能显示,只有按F10后才可以显示出来
- 有什么学windows编程的好书吗?(介绍api和底层机制)
- MFC动态创建CStatic
- 如何使用NSIS脚本添加一个自定义的许可界面
在对话框初始化的时候,你给他个最大的就行了,setwindowpos这样不就行了。
OnShowWindow(BOOL bShow, UINT nStatus)
{
//在窗口show出来了以后CenterWindow会看到闪一下
CenterWindow();//放在show之前就可以了
CDialog::OnShowWindow(bShow, nStatus);
}
if(nType==SIZE_RESTORED)
this->CenterWindow();