VS2010中單文件檢視中增加對話方塊
阿新 • • 發佈:2018-11-01
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"
SetActiveView((CMy435View*)Splitter.GetPane(0,1)); return true;
4,在MainFrame.cpp檔案中,包含相應的標頭檔案 #include "MyFormDlg.h" #include "435Doc.h" #include "435View.h"