05界面编程3-对话框(windows编程技术)知识.pdfVIP

05界面编程3-对话框(windows编程技术)知识.pdf

  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文档。上传文档
查看更多
第 5 章 界面编程 3- 对话框 对话框( dialog box )是 GUI 的常用部件,也是其最复杂的部件,是一种包含若干控件 (control) 的简单窗口。对话框主要用于接收用户的各种输入和选择,也可用于向用户显示信 息,还能够响应用户对其控件的各种操作。 本章先给出对话框的基本描述、若干种分类和 MFC 中对话框的类层次结构,然后介绍 基本信息型用户对话框的创建和使用步骤, 重点讨论 MFC 为对话框提供的 DDX 和 DDV 功 能,最后简单介绍公用对话框的概念及若干常用公用对话框的使用方法。 操作型用户对话框 的创建和使用,及若干常用控件的功能、属性和使用等,将在下一章“第 6 章 控件”中再 予以介绍。 5.1 对话框基础 对话框是一种包含若干控件、 具有灰色背景的简单窗口, 可以从不同的视角 (如工作方 式、编程方法、提供功能)来对对话框进行分类, MFC 中的各种对话框类都有一个共同的 基类 CDialog 。 5.1.1 对话框 对话框( dialog box)是一种简单的框架窗口,只有标题条和边框,没有菜单条、工具 条和状态条等,一般包含确定( OK )和取消( Cancel)按钮。对话框窗口的背景一般为浅 灰色,上面排列着一些控件, 供用户查看、 输入和选择, 也可响应用户操作来完成特定任务。 常见控件有文本框、编辑框、列表框、组合框、按钮、单选钮和复选框等。 对话框是 GUI 应用程序获取用户信息的主要接口,也是 Windows 界面编程中最麻烦且 最耗时的部分。程序员的辛苦换来的是,直观、方便、友好、完善的参数输入的用户界面。 在例子程序 Student 的菜单项响应中,用 MessageBox 函数弹出的消息框,就是一种最 简单的对话框,用来向用户显示提示信息,参见图 5-1 a) 。本章后面要设计和实现的“输入 学生信息”对话框,则是一个基本的自定义对话框,用于接受用户的输入,参见图 5-1 b) 。 图 5-1 c) 是在第 8 章的 GDI 交互绘图作业中,可能出现的一个设置绘图参数对话框,通过 用户的选择来获取各种绘图参数。 另外,大家在各种应用软件中经常使用的打开和保存文件、 1 选择颜色和字体、打印文档(包括页面设置、打印预览和打印)等对话框,都是典型的公用 对话框。 a) 显示信息 b) 接受输入 c) 获取选择 图 5-1 对话框例 5.1.2 对话框的分类 为了方便讨论和使用, 可以将对话框按工作方式、 编程方法和提供功能等进行分类, 包 括模式与无模式对话框、 公用与用户对话框、 信息型与操作型对话框, 常用的是信息型模式 用户对话框。 1.模式对话框与无模式对话框 按工作方式不同,可将对话框分成两类: 模式对话框 (modal dialog box ,也称模态对话框 ) :在关闭模式对话框之前,该程序 不能进行其他工作(如“打开文件”对话框) 。 无模式对话框 (modeless dialog box ,也称非模态对话框 ):模式对话框打开后, 该程 序仍然能够进行其他工作(如“查找与替换”对话框) 。

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档