13 MFC界面分屏
先建立一个单文档的MFC应用程序,在MFC 框架中,为我们提供了一个csplitterwnd 类——拆分窗口类,提供分离窗口的功能。在框架类 CMainFrame中,我们要添加一个CSplitterWnd类型的成员变量。
之后在程序中新加两个MFC类,名称随意,关键其父类必须为CView,即视图类。
然后重写框架类 CMainFrame 中的OnCreateClient 事件:
然后就是重写里面的代码了:
sp.CreateStatic(this, 1, 2);
//创建视图
sp.CreateView(0, 0, RUNTIME_CLASS(CSelectView), CSize(120, 700), pContext);
sp.CreateView(0, 1, RUNTIME_CLASS(CDisplayView), CSize(150, 700), pContext);
return true;
别忘记了添加两个新类的头文件。
运行结果如下: