Visual C++程序设计教程 梁建武 教学课件 第7章.pdf
文本预览下载声明
第7章 控件与功能函数
第7章 控件与功能函数
本章讲述基本控件及其使用方法和函数建
立与调用。
7.1 控件概述
最基本的控件及其相应的MFC类有:
静态控件CStatic
按钮控件CButton
滚动条控件CScrollBar
编辑框控件CEdit
列表框控件CListBox
组合框控件CComboBox等
使用控件的方法
使用控件最常用的方法就是在资源编辑器
中,创建一个对话框资源,然后在上面摆上所
需要的控件,这种布局方式下的控件又称为静
态创建控件。
当然控件也可以动态的创建,每一类控件
都提供了Create函数,允许控件的动态创建。
7.1.1 控件的手工编辑
可以通过对话框工具条和控件工具条来手
工编辑控件。
菜单Tool | Customize可以打开对话框工具
条和控件工具条。
控件工具条
控件工具条:
对话框工具条
对话框工具条:
7.1.2 控件的操作和使用
三种控件的操作方法:
使用GetDlgItem ()函数来获得与控件相关联CWnd
对象的指针,然后通过该指针调用成员函数来实现同
样的功能。
利用各种控件类的成员函数来控制各种控件;
对控件生成一个相应的成员变量,该变量可以是值
(Value )。
对于静态创建的控件,编程时大多采用第三种方
法来操作控件,而对动态创建的控件只能用前两种方
法来操纵控件。
控件的操作和使用
对控件的操作和使用一般按以下步骤进行:
在对话框资源中添加控件。通过属性对话框可
以对控件的风格进行设置。
通过定义与控件相关的控件类的对象或相应的
数值变量。
通过定义控件的消息响应函数,生成对话框类
的成员函数。
在消息响应函数中添加适当的代码。
7.1.3 用于常用控件的通知
表 7.1 常用控件的通知消息
通 知 消 息 含 义
NM_CLICK 当用户鼠标左键单击控件时发送
NM_DBLICK 当用户鼠标左键双击控件时发送
NM_KILLFOCUS 当控件失去输入焦点时发送
NM_OUTOMEMORY 当没有足够的内存无法完成操作时发送
NM_RCLICK 当用户鼠标右键单击控件时发送
NM_RDBLICK 当用户鼠标右键双击控件时发送
NM_RETURN 当用户按键并且控件拥有输入焦点时发送
NM_SETFOCUS 当控件获得输入焦点时发送
7.2 静态控件
静态控件在MFC中使用CStatic表示,静态
文本控件的功能比较简单,可作为显示字符串、
图标、位图用。
7.3 按钮控件
按钮窗口(控件)在MFC中使用CButton
表示,CButton包含了三种样式的按钮:
按键按钮:Push Button
复选框:Check Box
单选框:Radio Box
7.3.1 按钮控件的样式
按钮控件的样式可以在Properties对话框
的Styes属性页进行设置:
按键按钮控件的Properties对话框:
显示全部