MFC窗口初始最大的问题
2016-04-25 15:13
295 查看
先上网上最通用的解决办法
http://blog.csdn.net/ke_yang/article/details/5250580
大致意思是:
// 分析标准 shell 命令、DDE、打开文件操作的命令行
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// 启用“DDE 执行”
EnableShellOpen();
RegisterShellFileTypes(TRUE);
m_nCmdShow = SW_SHOWMAXIMIZED;
// 调度在命令行中指定的命令。如果
// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// 唯一的一个窗口已初始化,因此显示它并对其进行更新
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow();
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
隐藏的一个设置,如下
void CImageBoosterView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
_pv._back.ReadProfile("Settings");
_pv._grid.ReadProfile("Settings");
m_bInit = TRUE;
UpdateControlsPosition();
m_bInit = TRUE;
m_bLock = FALSE;
//MFC启动窗口最大化之后,这里经常会成为一个隐藏的设置点,注释掉之后,前面的设置就OK了。
//GetParentFrame()->RecalcLayout();
//ResizeParentToFit();
}
http://blog.csdn.net/ke_yang/article/details/5250580
大致意思是:
// 分析标准 shell 命令、DDE、打开文件操作的命令行
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// 启用“DDE 执行”
EnableShellOpen();
RegisterShellFileTypes(TRUE);
m_nCmdShow = SW_SHOWMAXIMIZED;
// 调度在命令行中指定的命令。如果
// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// 唯一的一个窗口已初始化,因此显示它并对其进行更新
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow();
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
隐藏的一个设置,如下
void CImageBoosterView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
_pv._back.ReadProfile("Settings");
_pv._grid.ReadProfile("Settings");
m_bInit = TRUE;
UpdateControlsPosition();
m_bInit = TRUE;
m_bLock = FALSE;
//MFC启动窗口最大化之后,这里经常会成为一个隐藏的设置点,注释掉之后,前面的设置就OK了。
//GetParentFrame()->RecalcLayout();
//ResizeParentToFit();
}
相关文章推荐
- cocos2d-C++ 学习UI控件(三)之 LoadingBar|ScrollView
- mysql命令大全
- 十二、oracle 数据库(表)的逻辑备份与恢复
- redhat配置centos网络yum源
- 常用设计模式总结
- StringBuilder与StringBuffer的区别
- js去除数组中重复的数字
- [HDOJ5521]Meeting(最短路)
- 自动设置IP地址的BAT
- JVM字节指令详解
- Zabbix 监控Redis
- 一个话务员给n个人打了n次电话,但是话务员记性不好,没记得给谁打过,没接到电话的人占总人数的多少
- 网易云音乐App(iOS)分析
- 深入挖掘document.getElementsByTagName()方法的返回值
- java连接solr并建立索引
- jq中的移除事件
- MySQL中concat函数(连接字符串)
- [DllImport("kernel32.dll")]使用
- 手机访问网站如何自动跳转到手机版本自动转到手机网站
- Require.js的用法