第8章可视化编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章可视化编程

C++程序设计教程与实训 C++程序设计教程与实训 主讲:杨志疆 第8章 可视化编程 教学提示: 随着计算机软件工程技术的迅速发展,可视化编程技术已经成为当今软件开发的重要工具和手段,尤其是Visual C++、Delphi、Visual Basic等开发工具的出现,大大推动了可视化编程技术的发展和应用。作为理工科专业的大学生在学习了程序设计课程后,还应掌握一些开发工具,同时也能提高开发应用系统的基本能力。 教学目标: 通过可视化编程的学习,掌握Visual C++等开发工具的基本原理、开发环境、文档视图结构、单文档与多文档程序、对话框和控件,提高实践操作和独立编程的能力。 8.1 文档与视图的概念 8.1.1 文档视图结构 8.1.2 单文档(SDI)应用程序 8.1.3 多文档(MDI)应用程序 8.1.1 文档视图结构 在文档视图结构里,文档是一个应用程序数据基本元素的集合,它构成应用程序所使用的数据单元;另外它还提供了管理和维护数据的手段。 文档是一种数据源,数据源有很多种,最常见的是磁盘文件。 视图是数据的用户窗口,为用户提供文档的可视的数据显示,它把文档的部分或全部内容在窗口中显示出来。视图还给用户提供了一个与文档中的数据交互的界面,它把用户的输入转化为对文档中数据的操作。 8.1.1 文档视图结构 文档视图结构带来的好处主要有: 将数据操作和数据显示、用户界面分离开 提供标准的操作界面 支持打印预览和电子邮件发送功能 8.1.2 单文档(SDI)应用程序 在单文档界面程序中,用户在同一时刻只能操作一个文档。如Windows中的记事本。 单文档应用程序一般都提供一个File菜单,在该菜单下有一组命令: 新建文档(New) 打开已有文档(Open) 保存(Save) 换名存盘(Save as)等。 8.1.2 单文档(SDI)应用程序 使用Visual C++集成开发环境的AppWizard就可以创建单文档的应用程序框架: 在New对话框的Project Name编辑框中输入项目名为Editor 在AppWizard的第一步中选择Single document(单文档) AppWizard第二和第三步选项使用默认值 AppWizard后面的几页对话框都使用默认值。最后可得到的结果 : 8.1.3 多文档(MDI)应用程序 多文档界面(Multiple Document Interface,MDI)是在一个应用程序中能够同时处理两个或者更多个窗体的界面形式。 一个多文档界面应用程序也能操作文档,但它允许同时操作多个文档。Microsoft Excel就是这样的例子。可以打开多个文件,可以通过切换活动窗口激活相应的文档进行编辑。 多文档应用程序也提供一个File菜单,用于新建、打开、保存文档。 与单文档应用程序不同的是, 它往往还提供一个Close(关闭) 菜单项,用于关闭当前打开的 文档。 多文档应用程序还提供一个窗 口菜单,管理所有打开的子窗口, 包括对子窗口的新建、关闭、层 叠、平铺等。关闭一个窗口时, 窗口内的文档也被自动关闭。 8.1.3 多文档(MDI)应用程序 Visual C++提供了一整套设计MDI应用程序的组件,可以很容易、很快速地开发一个MDI的应用程序。 在File菜单中选择New菜单项,在弹出New对话框的Projects选项卡选中列表中的选项MFC App Wizard(exe),并在Project name(工程名)的编辑框内输入工程名称:MdiForm,单击OK按钮后,进行App Wizard选项的各个步骤。 第一步,接收系统的默认值,即选中Multiple documents单选按钮。 第二步,接收系统默认设置。 第三步,去掉复选框ActiveX Controls,其他设置接收系统默认设置。 第四步,去掉复选框Printing and print preview,其他接收系统默认设置。 第五步,接收系统默认设置。 第六步,接收系统默认设置。 单击OK按钮后,结束App Wizard的设置。 8.2 对话框和控件 8.2.1 对话框 8.2.2 常用控件 8.2.3 控件使用举例 8.2.1 对话框 对话框的基本概念 对话框(Dialog)实际上是一个窗口。在MFC中,对话框的功能被封装在了CDialog类中,CDialog类是CWnd类的派生类。 对话框分为: 模态对话框: 只能与当前对话框进行交互 非模态对话框:可以与其他对话框交互 从MFC编程的角度来看,一个对话框由两部分组成: 对话框模板资源:用于指定对话框的控件及其分布。Windows根据对话框模板来创建并显示对话框。 对话框类:用来实现对话框的功能。由于对话框行使的功能各

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档