第10章 MFC中Windows标准控件及应用.pptVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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。 *

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档