VS2010中单文档视图中增加对话框

1,创建一个对话框类CMyFormDlg,基类为CFormView;创建类时会自动关联生成一个对话框资源,IDD_MYFORMDLG
注意:基类应为CFormView
2,在MainFrm.h中的CMainFrame类中定义一个窗口拆分类:
CSplitterWnd  Splitter;
3,为CMainFrame类重载OnCreateClient函数,(说明:拆分窗口需要重载此函数)
Splitter.CreateStatic(this,1,2);
Splitter.CreateView(0,0,RUNTIME_CLASS(CMyFormDlg),CSize(400,150),pContext); //MyFormDlg为创建 CMyFormDlg类对应生 成对话框的ID
Splitter.CreateView(0,1,RUNTIME_CLASS(CMy435View),CSize(400,0),pContext); //435为单文档的名称

SetActiveView((CMy435View*)Splitter.GetPane(0,1));
return true;

4,在MainFrame.cpp文件中,包含相应的头文件
#include "MyFormDlg.h"
#include "435Doc.h"
#include "435View.h"

猜你喜欢

转载自blog.csdn.net/qq_27931977/article/details/79547397