第9节 相关类库介绍
更新于 2026年10月10日
版权声明
第9节 相关类库介绍
MFC内部也封装了一些“装饰好的”控件派生类,包括位图按钮(CBitmapButton类)、扩展组合控件(CComboBoxEx类)、复选列表框(CCheckListBox类)和拖动列表框(CDragListBox类)等。其中除CDragListBox类外,都是通过自绘技术实现的。
1)CBitmapButton类,如图10-48所示。
CBitmapButton类用于创建和操作不包括文字的纯位图按钮控件,每个位图按钮可以包含1~4种状态的位图。四种状态分别是正常状态(未按下)、选中状态(被按下)、焦点状态和禁用状态。第一张正常状态的位图是必须有的,其他三张位图可以不提供。CBitmap Button类的常用成员见表10-3。

图10-48 CBitmap Button类
表10-3 CBitmapButton类的常用成员

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

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

图10-50 Extended Combo Box控件
表10-4 CComboBoxEx类的常用成员

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

图10-51 CImageList类
表10-5 CImageList类常用成员
