首页 理论教育MFC视频教程:位图按钮、扩展组合控件介绍

MFC视频教程:位图按钮、扩展组合控件介绍

【摘要】:MFC内部也封装了一些“装饰好的”控件派生类,包括位图按钮、扩展组合控件、复选列表框和拖动列表框等。CBitmapButton类用于创建和操作不包括文字的纯位图按钮控件,每个位图按钮可以包含1~4种状态的位图。图10-48 CBitmap Button类表10-3 CBitmapButton类的常用成员2)CComboBoxEx类,如图10-49所示。图10-49 CComboBoxEx类CComboBoxEx类用于创建和操作扩展组合控件,每个列表项支持文字、图像和选中图像等,常用于在软件中开发类似头像列表的功能。CComboBoxEx类的常用成员见表10-4。

MFC内部也封装了一些“装饰好的”控件派生类,包括位图按钮(CBitmapButton类)、扩展组合控件(CComboBoxEx类)、复选列表框(CCheckListBox类)和拖动列表框(CDragListBox类)等。其中除CDragListBox类外,都是通过自绘技术实现的。

1)CBitmapButton类,如图10-48所示。

CBitmapButton类用于创建和操作不包括文字的纯位图按钮控件,每个位图按钮可以包含1~4种状态的位图。四种状态分别是正常状态(未按下)、选中状态(被按下)、焦点状态和禁用状态。第一张正常状态的位图是必须有的,其他三张位图可以不提供。CBitmap Button类的常用成员见表10-3。

978-7-111-46378-8-Chapter10-109.jpg

图10-48 CBitmap Button类

表10-3 CBitmapButton类的常用成员

978-7-111-46378-8-Chapter10-110.jpg

2)CComboBoxEx类,如图10-49所示。

978-7-111-46378-8-Chapter10-111.jpg

图10-49 CComboBoxEx类

CComboBoxEx类用于创建和操作扩展组合控件,每个列表项支持文字、图像和选中图像等,常用于在软件中开发类似头像列表的功能。在对话框资源编辑时,要注意选择工具栏的最后一个控件(Extended Combo Box),如图10-50所示。CComboBoxEx类的常用成员见表10-4。(www.chuimin.cn)

978-7-111-46378-8-Chapter10-112.jpg

图10-50 Extended Combo Box控件

表10-4 CComboBoxEx类的常用成员

978-7-111-46378-8-Chapter10-113.jpg

3)CImageList类(见图10-51),常用成员见表10-5。

978-7-111-46378-8-Chapter10-114.jpg

图10-51 CImageList类

表10-5 CImageList类常用成员

978-7-111-46378-8-Chapter10-115.jpg