MFC單文件視窗拆分,生成多個窗格
阿新 • • 發佈:2019-02-07
1.生成單文件應用程式,執行結果如下:
2.專案-新增類-MFC(MFC類)新增
注:選擇CFormView基類,類名自定義同理新增CDownView類
3.在框架類(CMainFrame)中新增OnCreateClient訊息,並做如下修改:
在CMainFrame中新增變數
.h
CSplitterWnd m_splitter;//提供拆分視窗的功能,生成多個窗格
.cpp
//建立靜態視窗
m_splitter.CreateStatic(this,2,1);//兩行一列拆分
//建立檢視
m_splitter.CreateView(0,0,RUNTIME_CLASS(CUpView),CSize(500 ,200),pContext);
m_splitter.CreateView(0,0,RUNTIME_CLASS(CDownView),CSize(500,300),pContext);
retuen true;
/*return CFrameWnd::OnCreateClient(lpcs,pContext);*/
注:登出原有的返回值,在CMainFrame標頭檔案中新增(包含)自定義類的標頭檔案。
4.再次執行結果如下:
最後,去資源檢視-根據需要對對應的Dialog新增相關操作。