MFC中单文档窗口的拆分

本文档详细介绍了MFC中单文档窗口的静态拆分,包括静态拆分的特点(行列数固定,用户可缩放)、动态拆分的区别(最多两行两列,可拆分合并)。通过CreateStatic和CreateView函数实现静态拆分,同时提供了在CMainFrame类中添加和创建CSplitterWnd及CFormView实例的关键步骤。
摘要由CSDN通过智能技术生成

最近在对MFC中单文档拆分的时候遇到了点问题,在网上有很多大量的资料,但是发现都是将单文档进行简单的拆分,比如拆分为:1行2列,2行1列,这样比较简单的拆分,比较容易实现,下面我将介绍先对一个单文档的拆分,拆分效果如图所示:

1、MFC主要支持两种类型的拆分:静态拆分和动态拆分。

静态拆分:静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。

动态拆分:动态拆分窗口最多可以有两行两列,但它们可以相互拆分和合并。

2、静态拆分的过程:

静态拆分窗口是用CsplitterWnd::CreateStatic而不是CsplitterWnd::Create创建,并且由于MFC不会自动创建静态拆分窗口中显示的视图,所以您要亲自在CreateStatic返回之后创建视图。CsplitterWnd为此提供了名为 CreateView的函数。

1). 在父框架中嵌入一个CSplitterWnd成员变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值