- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 对话框的使用 7.1 有模式对话框 7.2 无模式对话框 7.3 .NET环境中的消息处理 7.4 .NET环境中对话框的数据交换和数据检查 7.5 使用 .NET环境中的通用对话框 7.6 属性表和属性页 7.7 上 机 指 导 * * /webnew/ 教学提示:本章首先介绍了模式对话框与无模式对话框,然后介绍了对话框的消息映射以及对话框的数据交换与数据检查机制。再接着,介绍了 .NET环境下的通用对话框。最后介绍了属性标与属性页。 教学目标:初步掌握对话框的创建与使用,了解对话框的消息映射与数据交换机制,掌握几种通用对话框的使用。 在使用Windows的时候,几乎无时无刻不跟对话框打交道,所以在编写Windows应用程序的时候,也时常要编写Windows对话框。在Visual C++ .NET中对话框分为【模式】和【无模式】对话框两大类,下面分别介绍这两类对话框。 有模式对话框是最常用的对话框。应用程序在弹出有模式对话框后,用户就只能在有模式对话框操作,而不能跳到该应用程序其他的地方去操作。如关机时的【关闭Windows】对话框。 在程序中使用有模式对话框有两个步骤: (1) 在视图类或框架类的消息响应函数(如鼠标消息或菜单选项的命令消息响应函数)中说明一个对话框类的对象(变量)。 (2) 调用CDialog::DoModal成员函数。 与有模式对话框不同,无模式对话框不垄断用户的输入,用户打开无模式对话框后,仍然可以与其他界面对象进行交互。 无模式对话框的设计与有模式对话框基本类似,也包括设计对话框模板资源和设计CDialog类的派生类两部分。 在Windows操作系统环境下对话框也是一种窗口,可以处理各种消息。如果要对话框处理消息,就必须重载适当的消息处理函数。首先,使用【属性】对话框把消息映射到对话框中,以便为每条消息编写消息映射条目并给对话框添加相应的消息处理函数;然后,再编写消息处理函数中的代码。 对话框的数据成员变量存储了与控件相对应的数据,数据变量需要和控件交换数据,以完成输入或输出功能。例如:一个编辑框既可以用来输入,也可以用来输出。用作输入时,用户在其中输入了字符后,对应的数据成员应该更新;用作输出时,应及时刷新编辑框的内容以反映相应数据成员的变化。对话框需要一种机制来实现这种数据交换功能,这对对话框来说是至关重要的。 MFC提供了类CDataExchange来实现对话框类与控件之间的数据交换(DDX),该类还提供了数据有效机制(DDV)。数据交换和数据有效机制适用于编辑框、复选框、单选按钮、列表框和组合框。 在应用程序设计中,除了使用自定义的对话框之外,经常用到系统定义的通用对话框类。通用对话框类用于各种Windows常用应用程序中执行各种标准操作,如打开文件、保存文件和打印文档等。Windows提供了这类对话框的模板,应用程序可以直接使用这些对话框。 7.5.1 文件选择对话框 7.5.2 字体选择对话框 7.5.3 颜色选择对话框 7.5.4 查找和替换对话框 7.5.5 打印对话框 7.5.1 文件选择对话框 如果应用程序涉及到对文件的操作,一般都会使用到文件对话框。它的使用率远远超过了通用对话框中的其他对话框。下面,介绍一下如何应用文件选择对话框。 返回 7.5.2 字体选择对话框 经常要在Windows平台下对文字进行处理的用户对字体选择对话框应该是非常熟悉了,它可以使用户方便地变换文字大小、文字字体等。接下来将讲述字体选择对话框的用法。 返回 7.5.3 颜色选择对话框 接下来介绍颜色选择对话框。 返回 7.5.4 查找和替换对话框 查找和替换对话框在编辑软件中应用频率比较高,接下来讲述如何使用查找和替换对话框。 返回 7.5.5 打印对话框 接下来介绍通用对话框的最后一个:打印对话框。 返回 属性表是一种通常用于修改某外部对象属性的特殊类型对话框。属性表有3个主要部分:框架对话框、一个或多个属性页(一次只显示一个)和位于每个属性页顶部的选项卡标签(用户可单击该标签选择相应的属性页)。在有多个相似设置或选项要更改的情况下,属性表很有用,它可以将大量的信息按易于理解的样式分组。一般而言,一个属性表可以取代多个单独的对话框,从而简化了用户界面。 在本次上机指导中,针对前面几节中的内容进行实际上机练习。其主要内容包括:有模式对话框的使用、无模式对话框的使用,以及对话框的数据交换处理和如何用向导添加资源对话框使用等。
您可能关注的文档
- §304 非周期信号的频谱分析─傅里叶变换.ppt
- §3.7 傅立叶变换的基本性质.ppt
- §310 抽样信号的傅里叶变换.ppt
- §3.5 线性方程组有解判别定理 - 青岛科技大学.ppt
- §31 线性方程组的消元解法.ppt
- §32 初等矩阵与逆矩阵的求法.ppt
- §305 典型非周期信号的频谱.ppt
- §36 线性方程组解的结构.ppt
- §35 线性方程组及其消元解法.ppt
- §34 非周期信号的频谱分析─傅里叶变换.ppt
- 《“可燃冰”将解千年能源忧》课件.ppt
- 《Power Point 2003 动画应用极限挑战》.ppt
- 《》2012届高三数学第一轮复习 第十一章《排列、组合和二项式定理》课件11-2.ppt
- 《2、1认识一元二次方程(1)》.ppt
- 《》2012届高三数学第一轮复习 第十一章《排列、组合和二项式定理》课件11-1.ppt
- 《》2012届高三数学第一轮复习 第十一章《排列、组合和二项式定理》课件11-3.ppt
- 《》2012高三数学一轮复习 第四章 第2课时 平面向量的基本定理及坐标表示课件 理 新人教A版.ppt
- 《一个数除以小数》演示课件.ppt
- 《一元二次方程》基础知识解读.ppt
- 《一元二次方程的公式法1》课件(新人教版).ppt
原创力文档


文档评论(0)