网站大量收购闲置独家精品文档,联系QQ:2885784924

第09讲--对话框及常用控件培训资料.ppt

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

第九讲 对话框及常用控件; 本章内容主要包括包含控件的对话框资源的建立,对话框类和对话框资源的关联,利用对话框类来操纵对话框资源,话框框的消息处理,话框框中控件的访问。 要求了解动画控件的使用、话框框资源的建立方法和常见属性的含义,熟悉利用控件属性对话框设置控件属性的方法及常见控件属性的含义,掌握对对话框消息WM_INITDIALOG的响应,会利用类向导添加控件变量和消息映射函数,熟练掌握控件类型的无关访问。 ;对话框及常用控件;9.1 对话框概述;9.1.1 对话框简介 ;9.1.2 对话框的分类 ;9.1.3 对话框的组成; 9.1.3 对话框的组成(续);9.2.1 一个对话框程序 ;;;;;;;9.2.2 创建对话框资源模板;9.2.3 利用对话框类CDialog操纵对话框; 2.利用类向导添加对话框类的成员变量 为了对编辑框输入的数据进行控制,需要在对话框类中增加与这些控件有关的类的成员变量。 按Ctrl+W打开类向导对话框,选择MFC ClassWizard对话框中的Member Variable标签,然后在Class Name栏中选择对应的CPassWordDlg对话框类,此时在下面该类的变量列表中会出现该对话框中的各控件的资源ID号。;; 利用对话框类CDialog操纵对话框(续);;9.2.4 初始化对话框 ;9.2.4 初始化对话框(续);;9.2.4 初始化对话框(续);9.2.4 初始化对话框(续);9.2.5 对话框的调用 ;9.2.5 对话框的调用(续);;;9.2.5 对话框的调用(续);9.2.6 对话框的消息处理;9.2.6 对话框的消息处理(续); 【例9-2】在前述程序的基础上,通过发送消息DM_SETDEFID将密码对话框中的缺省按钮设置为“确定”,在WM_INITDIALOG的消息响应函数中将“取消”按钮的大小改变,同时处理“用户名称”编辑框的通知消息EN_CHANGE。步骤如下: (1)利用类向导添加对话框类CPassWordDlg对WM_INITDLG的消息映射函数OnInitDialog(),并编写代码。 (2)利用类向导添加编辑框控件IDC_EDIT_USERNAME的通知消息EN_CHANGE的响应函数OnChangeEditUsername(),并编写代码。;;;9.3 标准Windows控件;9.3.1 控件简介 ;9.3.1 控件简介(续);;9.3.2 静态控件 ;;9.3.2 静态控件(续);9.3.2 静态控件(续);9.3.2 静态控件(续);9.3.3 按钮控件 ;;9.3.3 按钮控件(续);9.3.3 按钮控???(续);9.3.3 按钮控件(续);9.3.3 按钮控件(续);9.3.4 编辑控件 ; 1.常见属性 在对话框应用程序中,选中所添加的编辑框控件,然后按ALT和回车键,就会弹出编辑框控件属性设置对话框。;9.3.4 编辑控件(续);;; 4.实例 【例9-3】一个演示静态文本控件、按钮控件和编辑框控件的程序。它能求数一和数二的最大公约数和最小公倍数。 (1)创建一个基于对话框的应用程序GcdExam,向导生成的每个步骤都使用缺省的。 (2)在对话框资源IDD_GCDEXAM_DIALOG中添加控件如下图所示。 ? ;控件类型;例9-3 (续);;;;9.3.5 列表框控件 ;9.3.5 列表框控件(续);9.3.5 列表框控件(续);9.3.5 列表框控件(续);9.3.5 列表框控件(续);9.3.5 列表框控件(续);;9.3.6 组合框控件 ;9.3.6 组合框控件(续);9.3.6 组合框控件(续);9.3.6 组合框控件(续);9.3.6 组合框控件(续);9.3.6 组合框控件(续);例9-4;例9-4(续);例9-4(续);;;;;;9.3.7 控件的类型相关访问 ;9.3.7 控件的类型相关访问(续);9.3.7 控件的类型相关访问(续);9.3.7 控件的类型相关访问(续);9.3.8 动画控件 ;9.3.8 动画控件(续);9.3.8 动画控件(续);例9-6;例9-6;;;谢 谢!

文档评论(0)

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

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

1亿VIP精品文档

相关文档