13 MFC界面分屏

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88809367

先建立一个单文档的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;

别忘记了添加两个新类的头文件。

运行结果如下:

猜你喜欢

转载自blog.csdn.net/Chiang2018/article/details/88809367
13
13)
今日推荐