1 / 131
文档名称:

control.ppt

格式:ppt   页数:131
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

control.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

control.ppt

文档介绍

文档介绍:第9章 Windows 标准控件在可视化编程中的应用
1
控件是Windows 图形用户界面的主要组成部分之一,用户通过操作控件对象完成与应用程序之间的交互。控件的使用集中体现了Windows 系统面向对象的特点
2

控件工具栏
控件接受的消息
主要有单击、双击
和字符输入等
3
按钮控件及其应用
按钮控件
普通按钮
圆按钮
复选框按钮
组框按钮
自绘按钮
4
按钮控件的创建过程
CButton类的成员函数Create负责创建按钮控件,该函数的声明为:
 BOOL Create
( LPCTSTR lpszCaption, //指定了按钮显示的正文
DWORD dwStyle, //按钮的风格
const RECT& rect, //按钮的位置和大小
CWnd* pParentWnd, //指向父窗口,
UINT nID //按钮的ID
)
5
按钮控件消息:
ON_BN_CLICKED
ON_BN_DBLCLICKED
MAND
两个
类似
按钮是最常见的控件之一
复选框
单选按钮
下压式按钮
分组框
常用于只有两种
完全相反状态
的情况下
适用于同一组属性相
同的数据中选一个数据
适用于消息的发送
没有太多的操作
只是在窗口中划
分区域范围
6
GetCheck( )
SetCheck( )
GetBitmap()
SetBitmap()
GetButtonStyle()
SetButtonStyle()
GetCursor()
SetCursor()
GetIcon()
SetIcon()
GetState()
SetState()
CButton类的成员函数
在知道按钮ID的前提下,还可使用与按钮有关的CWnd成员函数来设置或查询按钮状态
CheckDlgButton
CheckRadioButton
GetCheckedRadioButton
Is DlgButtonChecked
GetWindowTex
GetWindowTextLength
SetWindowText
7
MFC还提供了一个CBitmapButton的类,允许用户以图标的方式显示按钮,它是在CButtong下派生的
MFC调用方法DrawItem()在按钮上绘制位图,LoadBitmaps()方法为一个CBitmapButton对象附上位图,最多可以有4个位图
自定义按钮
8
按钮控件示例
9
IDC_BUTTON1
IDC_BUTTON2
IDC_RADIO1
IDC_RADIO2
IDC_CHECK1
IDC_CHECK2
Group
属性
Auto
属性
主要步骤:
创建基于对话框项目
设置按钮的属性
10