- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
源,m为IDD_邱RMVⅢw,其属性设置如图I
cMyEditView基类为编辑视图类cEditVkw
一、引言
要点:在添加clineVi删之前,需要先创建一个对话模板资
源,m为IDD_邱RMVⅢw,其属性设置如图I:
当用户需要同时对文当的不同部分进行编辑时,常常会用
到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表 由于视图类是一个子窗口,因此在图1中必须设置c11ild
视,而另一个为树型视图。应用程序框架有多种方式来表示多 选项,否则程序不能正常运行。
视图,切分窗口是其中的方式之一。
切分窗口分为动态切分窗口和静态切分窗口,它们都是由 的成员变量m』ndsplinerl,用于第一次切分。
csplitteiwnd类(MFc类库)来实现的,在这两种表示方式中,创
建同一视图类的对象是比较容易的(c订ew),而在同一应用程序数。
使用两个或更多的视图类(如:clistView、c骶evi脚等),相对来
说则要困难一些。 构造视图对象和产生视图窗口之前。
动态切分功能多应用在编辑文本类的软件中,在实际的开
ic,产生静态切分。该函数的原形如下:
发中,我们经常要用到的是静态切分功能。静态切分窗口是指
BOOLCreateStatic{CWnd8口ParentWnd,intnRows,m
在窗口创建时,切分窗口的窗格就已经创建好了,且窗格的数量
nCoIs.DWORDdwStv旧=
和顺序不会改变,窗格为一个分隔条所分隔,用户可以拖动分隔
nID=
WS工HILDWSJlSlBLE,UINT
条调整相应窗格的大小。静态切分窗口最多支持16行(16列的 AF)(JDW—PANE_FIRST):
窗格,而且不同的窗格往往使用不同的视图类。本文主要阐述 函数有5个参数,意义如下:
静态切分窗口。 ●pPa地ntwnd:切分窗口的父窗口指针
●nR0ws:水平方向分隔窗口的数目
二、实例
●nC01s:垂直方向分隔窗口的数目
以单文档sDI应用程序为例.在框架客户区实现三叉切分 ●“style:切分窗口的风格
窗口,且每个窗格使用不同的视图。 ●nID:子窗口的ID值,默认为系统定义的
实现步骤: AFxJDw—PANE_FIRST
返回值:如果创建成功。返回非零值(TRuE),否则返回0
1.利用vc++6.0的Appwizard创建一个单文档sDI应
用程序,项目名为Ten。 (FA【SE)。
2.使用№wclass对话框添加新的视图类:
cjnf0、qew基类为列表视图类clistVi州 列
cLin“iew基类为表单视图类cF0咖Vi删 6使用creatcView产生每个树图窗口
vlnuaIBOOL jnt |nt CRuntime-
CreateVIewlrow, cOI,
文档评论(0)