网站做视频怎么赚钱的,广东专业做网站排名公司,网站建设教育,wordpress实现pdf浏览器文章目录 1. 单文档程序初始化显示设置问题解决方案 2. MFC中控件响应出错 1. 单文档程序初始化显示设置
问题
在Microsoft Foundation Classes (MFC) 中#xff0c;单文档应用程序#xff08;SDI#xff09;的初始化时默认并不设置为最大显示。但你可以通过编程方式在程序… 文章目录 1. 单文档程序初始化显示设置问题解决方案 2. MFC中控件响应出错 1. 单文档程序初始化显示设置
问题
在Microsoft Foundation Classes (MFC) 中单文档应用程序SDI的初始化时默认并不设置为最大显示。但你可以通过编程方式在程序启动时将其设置为全屏或最大化。 出现地方当view的父类采用CFormView时将会出现随着主视图窗口的对话框的大小呈现主程序大小。
解决方案
可尝试以下几个途径解决
在生成程序过程中勾选最大化 在框架类中添加代码 在你的SDI应用程序中通常会有一个继承自CFrameWnd或CMDIFrameWnd对于具有菜单和工具栏的SDI的框架类。你可以在这个类的OnCreate或OnInitialUpdate函数中添加代码来最大化窗口。 在CMainFrame的OnCreate函数中添加
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{if (CFrameWnd::OnCreate(lpCreateStruct) -1)return -1;// 在这里添加最大化窗口的代码ShowWindow(SW_MAXIMIZE);return 0;
}在视图类中处理 该视图类的基类是CFormView,需要注释掉ResizeParentToFit()函数
void CEquipmentLayoutView::OnInitialUpdate()
{CFormView::OnInitialUpdate();GetParentFrame()-RecalcLayout();//ResizeParentToFit();ShowWindow(SW_MAXIMIZE);
}2. MFC中控件响应出错
原因控件的ID赋予了相同的数值 解决方案resource.h文件这个文件包含了在.rc文件中定义的所有资源的ID编号。在MFC资源编辑之后每个控件ID都会在这个文件中对应一个值。这些值用于在代码中引用这些控件。将ID的编号进行修改即可。
note在设置控件的命名和ID的过程中不要按“Enter”键否则会生成多个冲突的ID编号