MFC单文档窗口拆分——静态窗口

本文档介绍了如何使用MFC创建一个单文档应用程序,并通过添加CSplitterWnd成员对象来实现窗口的静态拆分。首先生成单文档应用,接着在CMainFrame类中添加拆分窗口成员,然后创建CLView和CRView两个视图类。通过重载OnCreateClient函数并在其中插入必要的代码,最终实现静态窗口的拆分效果。
摘要由CSDN通过智能技术生成

1.生成单文档应用程序

2.在MainFrm.h文件中为CMainFrame类添加成员对象:CSplitterWnd m_wndSplitter;

3.项目-添加类-MFC类-添加

类名CLView,基类CFormView,完成。

同理添加类CRView。

4.在类视图中找到CMainFrame类,右键点击,在右键菜单中选择Properties,就
会显示属性页,然后在属性页的工具栏上点击Tip为Overrides的按钮,下面的列表中就列出了能够
重载的函数,找到OnCreateClient生成重载函数

5.在MainFrm.h添加头文件:

#include "Resource.h"
#include "LView.h"
#include "RView.h"

6在MainFrm.cpp找到OnCreateClient函数进行修改,代码:

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
	// TODO:  在此添加专用代码和/或调用基类
	CRect rc;

	// 获取框架窗口客户区的CRect对象 
	GetClientRect(&rc);

	// 创建静态分割窗口,一行两列 
	if (!m_wndSpl
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值