
先建立一个单文档的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;
别忘记了添加两个新类的头文件。
运行结果如下:

本文介绍如何使用MFC框架创建包含两个视图的静态拆分窗口应用。首先需建立单文档应用程序,并在CMainFrame中添加CSplitterWnd类型成员。接着创建两个派生于CView的新类,并重写OnCreateClient方法来实现视图的加载。
442

被折叠的 条评论
为什么被折叠?



