Visual C++程序设计教程 段智毅 第6章 文档与视图

Visual C++程序设计教程 段智毅 第6章 文档与视图

ID:40239580

大小:2.66 MB

页数:57页

时间:2019-07-28

Visual C++程序设计教程 段智毅 第6章 文档与视图 _第1页
Visual C++程序设计教程 段智毅 第6章 文档与视图 _第2页
Visual C++程序设计教程 段智毅 第6章 文档与视图 _第3页
Visual C++程序设计教程 段智毅 第6章 文档与视图 _第4页
Visual C++程序设计教程 段智毅 第6章 文档与视图 _第5页
资源描述:

《Visual C++程序设计教程 段智毅 第6章 文档与视图 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章文档与视图【学习目标】了解文档视图结构对于开发人员设计MFC应用程序很有帮助。文档视图结构是MFC应用程序的重要组成部分。它将数据的管理和显示隔离开来,给程序员带来了极大的方便。但是文档/视图又比较复杂,使初学者往往又难以理解它的精髓。本章从实用的角度由浅入深地剖析了文档/视图的应用。通过本章的学习,读者可以达到以下学习目的:l能够创建文档视图结构应用程序l能够动态创建菜单l能够动态创建工具栏l能够动态创建状态栏l能够设计Web浏览器课件制作人:宋坤【学习导航】通常,应用程序的主界面由菜单、工具栏、客户区域和状态栏4部分组成。在本章中本教材逐一介绍菜

2、单、工具栏、客户区域和状态栏的设计过程,这些知识是设计应用程序界面必备的基础知识,希望读者能够熟练掌握。本章在书中的学习位置如图6-1所示。课件制作人:宋坤【知识框架】本章学习内容知识框架如图6-2所示。课件制作人:宋坤√本章目录6.1文档/视图结构应用程序6.2菜单设计6.3工具栏设计6.4状态栏设计6.5视图窗口应用6.6课后习题√√√√√课件制作人:宋坤6.1文档/视图结构应用程序在MFC中,为了管理和维护文档、视图、框架之间的关系,定义了一个文档模板类CDocTemplate,并从该类派生了两个子类CSingleDocTemplate和CMultiDo

3、cTemplate。实际上,文档、视图、框架的创建都是通过CDocTemplate或其派生类实现的。当应用程序的文档模板为CSingleDocTemplate时,表示应用程序为单文档应用程序;如果应用程序的文档模板为CMultiDocTemplate,表示应用程序是多文档应用程序。单文档应用程序与多文档应用程序的区别是:单文档应用程序一次只能打开一个框架窗口,同一时刻,只能存在一个文档实例;多文档应用程序一次可以打开多个框架窗口,每个框架窗口都可以包含一个文档实例。下面以创建单文档应用程序为例来构建文档/视图应用程序,具体操作步骤如下。(1)启动VisualC

4、++6.0集成开发环境,单击菜单栏中的“File”/“New”命令,打开New窗口,如图6-1所示。(2)在New窗口中选择Projects选项卡,在列表中选择MFCAppWizard[exe]项,在Projectname文本框中输入工程名CMyVeiw,在Location文本框中设置工程文件存放的位置为“C:CMyVeiw”,如图6-1所示。课件制作人:宋坤6.1文档/视图结构应用程序(3)单击OK按钮,打开MFCAppWizard—Step1窗口,如图6-2所示。(4)选择Singledocument选项,创建一个单文档视图应用程序,单击Finish按钮

5、完成应用程序的创建。(5)运行程序,效果如图6-3所示。课件制作人:宋坤6.2菜单设计菜单是用户界面的组成部分。在MFC中,CMenu封装了Windows的菜单功能,它提供了多个方法用于创建、修改、合并菜单。本节将向您详细介绍菜单的设计和应用。菜单资源的设计菜单的命令处理菜单的主要方法创建菜单动态创建菜单√√√√√课件制作人:宋坤菜单资源设计在VisualC++中,用户可以通过工作区方便地设计菜单资源。下面本教材介绍如何设计菜单资源。(1)在工作区的“ResourceView”选项卡中鼠标右键单击某个节点,将弹出一个快捷菜单,如图6-4所示。(2)在弹出菜单中

6、选择“Insert”菜单项,将打开插入资源对话框,如图6-5所示。课件制作人:宋坤菜单资源设计(3)单击“New”按钮,将创建一个菜单,如图6-6所示。(4)在菜单设计窗口中,按键打开属性窗口,设计菜单标题,如图6-7所示。(5)按键保存设置,返回到菜单设计窗口,图6-8所示。课件制作人:宋坤菜单资源设计(6)如果用户需要设计子菜单,可以选中下方的虚边框,按键打开属性窗口,在属性窗口中设置菜单项标题和菜单ID,如图6-9所示。(7)按键保存设置,返回到菜单设计窗口,图6-10所示。课件制作人:宋坤菜单资源

7、设计(8)如果用户想要设计一个级联菜单,可以在菜单项的属性窗口中选中“Pop-up”选项,这样,在菜单项的右方将显示一个箭头,效果如图6-11所示。在设计菜单项信息时,经常为菜单项设置加速键。在设计菜单文本时,可以在某个字母前使用“&”符号,这样,字母将显示一个下划线,表示加速键。效果如图6-12所示。如果用户想要在菜单文本中输入“&”符号,需要输入两个“&”符号。课件制作人:宋坤菜单的命令处理如果一个菜单项不是顶层菜单或弹出式菜单,则菜单项有一个菜单ID,即使用户不设置菜单ID,系统也会为其指定一个维一的菜单ID。通过菜单ID,用户可以处理菜单项的命令消息。

8、按组合键打开类向导,如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。