扩展组合框控件的主要功能是关联从图像列表的图像与组合框控件中的单个项。 每项可显示三个图像:一个其选定状态的,一个 nonselected 状态和覆盖图像的第三列。
以下过程将图像列表与扩展组合框控件:
若要将图像列表中使用扩展组合框控件
构造新的图像列表 (或者使用现有的图像列表对象)。CImageList 构造函数和存储提供的指针。
通过调用 CImageList::Create初始化新图像列表对象。 以下代码是此调用的一个示例。
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
添加每种可能状态的图像的选项:选择或 nonselected 和覆盖。 以下代码添加三预定义的图像。
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
将图像列表与个名为的控件。CComboBoxEx::SetImageList。
在图像列表与控件关联,您可以分别为每项指定三个可能状态要使用的图像。 有关更多信息,请参见 设置个别项的图像。