第10章 对话框的和控件.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 对话框的和控件

第10章 对话框和控件 10.1 对话框和控件的基本概念 10.2 使用AppWizard开发MFC应用程序 10.3 基本控件 10.4 通用对话框 习题 10.1 对话框和控件的基本概念 10.1.1 对话框的基本概念 10.1.2 控件的基本概念 10.1.1 对话框的基本概念 在MFC中,对话框的功能被封装在了CDialog类中,CDialog类是CWnd类的派生类。 有模式对话框垄断了用户的输入,当一个有模式对话框打开时,用户只能与该对话框进行交互,而其它用户界面对象收不到输入信息。 无模式对话框类似普通的Windows窗口,在无模式对话框打开时,用户可以同时打开其它窗口对象,操作完毕后,又可用鼠标或其它方式激活该窗口。 10.1.2 控件的基本概念 控件(Control components)是独立的小部件,是现成的程序组件,可以独立运行并完成一定的功能。在可视化编程中,控件的外观和功能由其属性(property)规定。 所有的控件都是由CWnd类派生的类对象,因此它们均有和CWnd类似的属性。每个控件均有一个标识符(ID),在程序中可以通过这个标识符对相应的控件进行操作。 表10.1介绍了一些常用的控件及其对应的控件类。 10.2 使用AppWizard开发MFC应用程序 10.2.1 生成基于对话框的MFC应用程序框架 10.2.2 使用AppWizard工具生成的程序和改 变了的工程工作区 10.2.1 生成基于对话框的MFC应用程序框架 (1)启动MFC AppWizard (2) MFC AppWizard-Step 1对话框:选择应用程序的类型和语言。 (3) MFC AppWizard-Step 2 of 4对话框:询问了三个问题并要求输入一个标题。 (4) MFC AppWizard-Step 3 of 4对话框:询问了三个问题。 (5) MFC AppWizard-Step 4 of 4对话框:显示AppWizard为应用程序生成的派生类的一些情况。 (6) 编译运行。 10.2.2 使用AppWizard工具生成的程序和改变了的工程工作区 10.3 基本控件 基本控件的共同属性 (1) ID属性 用于指定控件的标识符,Windows依靠ID来区分不同的控件。 (2) Caption(标题)属性 用来对控件将要实现的功能进行文字说明或对其它控件中显示的内容进行说明。如果控件标题中包含字符,则紧跟其后的字符在显示时会有一条下划线,通过这样的设置,按(Alt+带下划线的字符)组合键,将触发控件被单击的事件或切换到相应的控件,若控件是一个单选按钮,则按Alt+下划线字符将选择该按钮;若是检查框,则相当于对该检查框按空格键;若是命令按钮,则将激活按钮命令;若控件是一个静态正文,则将激活按Tab顺序紧随其后的下一个控件。在使用时必须保证同一个窗口中不使用相同的组合键,这可以通过在设计窗口中单击鼠标右键,选中“Check Mnemonics”来进行检查。 10.3.1 按钮控件 10.3.2 编辑框控件(文本框控件) 10.3.3 静态控件 10.3.4 列表框控件 10.3.5 滚动条控件 10.3.6 组合框控件 10.3.7 基本控件应用举例 10.3.1 按钮控件 按钮包括命令按钮、复选框和单选按钮。后两个按钮实际上是一种特殊的按钮,它们有选择和未选择状态。当一个复选框处于选择状态时,在小方框内会出现一个“√”,当单选按钮处于选择状态时,会在圆圈中显示一个黑色实心圆。此外,复选框还有一种不确定状态,这时检查框呈灰色显示,不能接受用户的输入,以表明控件是无效的或无意义的。 单选按钮与复选框最大的区别在于:在同一组单选按钮中,只能有一个并且必须有一个被选中,单选按钮主要用于在多种功能中由用户选择一种功能的情况;而对于复选框来说,用户可以选中多个复选框,也可以不选中其中任何一个。 按钮控件会向父窗口发出如表10.5所示的控件通知消息。 表10.5 按钮控件通知消息 10.3.2 编辑框控件(文本框控件) 编辑框控件是一个简易的正文编辑器,用户可以在编辑框中输入并编辑正文。编辑框控件可以自带滚动条,显示多行文本。编辑框控件有两种形式,一种是单行的,另一种是多行的,多行编辑框是从零开始编行号的。在一个多行编辑框中,除了最后一行外,每一行的结尾处都有一对回车换行符(用\r、\n表示),这对回车换行符是正文换行的标志,在屏幕上是不可见的。 编辑框控件会向父窗口发出如表10.7所示的控件通知消息。 MFC的CEdit类封装了编辑框控件。CEdit类的成员函数Create()负责创建编辑框控件。用于操作CEdit类的成员函数如表10.8所示。 10.3.3 静态控件

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档