1、在分割窗口之前,需要在工程中增加两个 View 视图类的派生类(这里以分割成两个窗口为例)。注意使用类添加向导添加派生类时选择“MFC 类”;
2、在 CMainFrame 的声明中增加一个 CSplitterWnd 类的对象 m_wndSplitter;
3、重载 CMainFrame::OnCreateClient ,在其中添加如下代码:
4、将 CMainFrame::OnCreateClient 中 改为
分割窗口后,当窗口需要重绘时,会调用 CMy1View::OnDraw 或者 CMy2View::OnDraw ,原来的 C工程名View::OnDraw 将不会被调用。 CView::OnDraw 是纯虚函数,没有重载 OnDraw 的 CView 的派生类是不可以实例化的,也就不可以和分割窗口相关联。