VC++常用控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
©2013-8North University of China
中北大学计算机系基础教研室
控件的组织和共有属性
控件组织:利用对话框编辑器和控件工 具栏进行控件的添加、删除和编辑。
控件的属性决定了控件的外观和功能, 利用控件属性对话框来设置。
©2013-8North University of China
时,数据从控件向相关联的成员变量复制
©2013-8North University of China 8
中北大学计算机系基础教研室
§4.2 静态控件和按钮
静态控件和按钮是Windows最基本的控 件。 一、静态控件
静态控件是用来显示一个字符串、框、矩形、 图标,位图或增强的图元文件。 在对话框编辑器的控件工具栏中,属于静态 控件的有:静态文本、组框和静态图片三种。
©2013-8North University of China 11
中北大学计算机系基础教研室
编辑框的基本功能
口令设置 选择文本 设置编辑框的页边距 剪贴板操作 获取多行编辑框文本
©2013-8North University of China
12
中北大学计算机系基础教研室
旋转按钮控件的通知消息只有一个: UDN_DELTAPOS,是当控件的当前数 值将要改变时向其父窗口发送的。
10
按钮选中操作
©2013-8North University of China
中北大学计算机系基础教研室
§4.3 编辑框和旋转按钮控件
编辑框是一个让用户从键盘输入和编辑文本的 矩形窗口,用户可以通过它很方便的输入各种 文本、数字或者口令,也可以使用它编辑或修 改简单的文本内容。 “旋转按钮控件”是一对箭头按钮,用户点击 它们来增加或减小某个值,比如一个滚动位置 或显示在相应控件中的一个数字。 一个旋转按钮控件通常是与一个相伴的控件一 起使用的,这个控件称为“伙伴窗口”。
©2013-8North University of China 6
中北大学计算机系基础教研室
2.控件的数据交换(DDX)和数据校验(DDV)
MFC采用了独特的DDX和DDV技术。
DDX将数据成员变量同对话框模板内的控件相关
联,使得数据在控件之间很容易传输。 DDV用于数据的校验,能自动校验数据成员变量 数值的范围,并发出警告。 使用MFC ClassWizard可以很容易地为一个控件
定义关联变量并可设置其数据范围。
©2013-8North University of China
7
中北大学计算机系基础教研室
当为一个控件定义一个关联的数据变量后,可以 使用CWnd::UpdateData函数实现控件数据的输
入和读取。
UpdateData函数只有一个为TRUE或FALSE的参 数。调用UpdateData(FALSE)时,数据由控件 相关联的成员变量向控件传输,当调用 UpdateData(TRUE)或不带参数的UpdateData
©2013-8North University of China
13
中北大学计算机系基础教研室
实验三 常用控件
调试并运行本章例题 按例题形式完成“问卷调查”程序 将所有程序的电子稿上传到ftp服务器
©2013-8North University of China
14
©2013-8North University of China
9
中北大学计算机系基础教研室
二、按钮
在Windows中所用的按钮是用来实现一种开与 关的输入,常见的按钮有三种类型:按键按钮、 单选按钮、复选框按钮 按钮的消息
在按钮映射的消息中,常见只有BN_CLICKED和 BN_DOUBLE_CLICKED(双击按钮)。 最常用的按钮操作是设置或获取一个按钮或多个 按钮的选中状态。 CButton类的成员函数SetCheck()和GetCheck() 分别用来设置或获取指定按钮的选中状态 。
4
中北大学计算机系基础教研室
一、控件的消息及消息映射
应用程序创建一般控件或公共控件之后, 当控件的状态发生改变时,控件就会向其父 窗口发送消息,这个消息称为“通知消息”。 系统都会用一个MSG结构来记录。
©2013-8North University of China5来自中北大学计算机系基础教研室
1.映射控件消息
在MFC中,映射一个控件消息是非常简便 的,借助MFC ClassWizard对控件消息进 行映射。
如例【4.1】所示:按钮BN_CLICKED消息的 映射过程。
在对控件进行处理的过程中,可以映射一 个控件的某一个消息,也可以通过 WM_COMMAND 消息的映射来处理一个或 多个控件的通用消息
VC++程序设计
第4章 常用控件
中北大学计算机系基础教研室
本章主要内容
控件的创建和基本使用方法 Windows常用控件
静态控件和按钮 编辑框和旋转按钮控件 列表框 组合框
©2013-8North University of China
2
中北大学计算机系基础教研室
§4.1控件的创建和基本使用方法
控件(control):是嵌入在对话框或其他父窗口中的 一个特殊的小窗口,用于完成不同的输入、输出 的功能。 标准控件
静态控件、编辑框、列表框、组合框、滚动条等。 发送WM_COMMAND消息 旋转按钮、进度条、滑块、列表视控件、树视控件、日 期时间选取器等 发送WM_NOTIFY消息
3
公共控件