- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 MFC中Windows标准控件及应用
2009年1月 重庆理工大学计算机科学与技术系 * 第10章 MFC中Windows标准控件的应用 重点 1.Windows标准控件的使用 2.对话框通用控件的使用 10.1 概述 每个控件都是一个小的窗口,所以控件具有通用的窗口属性; 代表一个显示静态文本的子窗口(静态控件) STATIC 代表一个滚动条的子窗口(滚动条控件) SCROLLBAR 代表字符串列表的子窗口(列表框控件) LISTBOX 代表一个接收用户输入的文本输入子窗口(编辑框控件) EDIT 代表一个选择列表框的子窗口(组合框控件) COMBOBOX 代表一个按钮的小长方形的子窗口(按钮控件) BUTTON 含义 窗口类名 系统预定义的控件窗口类 控件通过发送WM_COMMAND消息进行相关的通信。不同控件类型发送消息的通知代码不一样,教材P198表10-2列出了不同的控件类型发送的通知代码。 10.2 按钮控件及其应用 按钮控件分为:普通按钮(又分为普通按钮和默认普通按钮)、单选按钮、复选框按钮、组框按钮、自绘按钮等。 MFC的CButton类封装了按钮控件的相关操作; 用于按钮控件消息映射的宏有ON_BN_CLICKED、ON_BN_DBLCLICKED和ON_COMMAND; CButton的父类为CWnd,所以按钮控件对象也可以使用类CWnd中通用的窗口操作函数; 10.2.1 按钮控件的使用 10.2.2 按钮控件的使用 参见例题10-1 10.3 滚动条控件及其应用 滚动条在形式上分为窗口滚动条和子窗口滚动条两种。窗口滚动条由系统创建,位置和尺寸固定。子窗口滚动条由应用程序创建,位置和尺寸由程序员确定。 滚动条类CScrollBar是CWnd的直接派生类,它同时继承了CWnd的所有功能 ; CScrollBar中提供了操纵滚动条的成员函数,参见教材P204表10-6; 滚动条在功能上分为垂直滚动条与水平滚动条,分别实现窗口内容纵向和横向的滚动; 常用滚动条动作标识及其说明参见教材P205表10-7。 10.3.1 滚动条类的结构及其方法 10.3.2 滚动条类编程实例 参见例题10-2 10.4 列表框控件 列表框是一个矩形窗口,在矩形窗口中包含一系列的字符串,也可以包含其他的数据元素,用户可以根据需要选择列表框中的元素。 列表框允许用户在列表框中选择一项或多项,因此有两种样式的列表框,即单选项列表框和多选项列表框; 列表框控件在MFC中对应的类为CListBox; 通常情况下列表框作为某一对话框的子窗口出现,这个对话框相当于列表框的父窗口,列表框的消息都发往这个父窗口; 10.4.1 列表框的类结构 10.4.2 列表框控件类的成员函数 CListBox类的成员函数分为通用的成员函数(参见教材P208表10-10)、处理单选列表框、多选列表框(参见教材P208表10-11)、特定字符串的成员函数(参见教材P208表10-12)和虚拟成员函数等。 10.4.3 列表框和应用程序之间的消息传递 程序创建列表框控件后,可通过接收控件发出的消息得知用户的请求(通常由列表框的父窗口来接收控件发出的消息),应用程序也可以向列表框发送消息来对其进行操作; 当用户与列表框交互时,列表框向应用程序发出WM_COMMAND消息。该消息的字参数(wParam)的高字节标识列表框动作的消息通知码(参见教材P210表10-13),低字节为控件标识值。 10.4.4 列表框应用举例 参见例题10-3 10.5 编辑框控件 编辑框控件有两种:单行和多行编辑框控件。 MFC在类CEdit中提供标准的Windows编辑框控件服务,CEdit是CWnd类直接派生来的,它具有CWnd的所有功能; 编辑框控件默认模式是单行的,通用成员函数参见教材P211表10-14; 当编辑框控件具有EX_MULTILINE样式时,表示该控件是一个多行编辑框控件,它的成员函数参见教材P211表10-15。 10.5.1 编辑框控件简介 10.5.2 编辑框与应用程序间的消息传递 应用程序创建编辑框控件后,可通过接收控件发出的消息得知用户的请求,并可通过向编辑框发送消息对其进行操作; 编辑框通过向其父窗口发送WM_COMMAND消息通知应用程序用户的交互信息。该消息的字参数(wParam)的低字节为控制标识,高字节标识编辑框动作的消息通知码。常用的通知码及其说明见教材P213表10-16。 编辑框应用实例:参见例题10-4。 *
您可能关注的文档
- 适合小学生及室内游戏.doc
- 适合大型活动玩及游戏.doc
- 适合户外玩及一些团体小游戏.doc
- 适合戴帽子及发型 搭配好了才叫凹造型.doc
- 适合新生儿及家居环境.doc
- 适合朗诵及文章(二).doc
- 第09章 AutoCAD 2004和Internet及连接.ppt
- 适合自行车不同部分及除锈与防锈方法.doc
- 适合石家庄生长及植物.doc
- 第09章 SPSS及线性回归分析.ppt
- 小学生交通文明课件.pptx
- 探寻神经机器翻译的数据缩减优化之道:策略、挑战与突破.docx
- 2025年小学英语毕业考试模拟卷:英语翻译技巧解析与练习试题集.docx
- 2025年小学英语毕业考试模拟卷:英语翻译技巧训练实战攻略.docx
- 2025年中国敌敌乳液行业投资前景及策略咨询研究报告.docx
- 第五单元 认识图形第5课时 欣赏与设计 课件 2025北师大版数学三年级上册.pptx
- 河南省某高校大学生自我药疗行为:现状、影响与优化策略.docx
- 塞曲司特口腔崩解片:制备、性能与临床潜力的深入探究.docx
- 2025年中国一点通掌中宝台历市场调查研究报告.docx
- 2025年小学英语毕业考试模拟卷:英语翻译技巧训练必备知识点.docx
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)