在 MFC 中,CComboBoxEx::SetImageList 是 CComboBoxEx 类的一个公共方法,用于设置组合框扩展控件中显示图像的图像列表。

以下是该方法的原型:
BOOL SetImageList(
   HIMAGELIST himl
);

  •  himl 参数是一个图像列表的句柄,你可以使用它来指定要在组合框扩展控件中显示的图像。


该方法返回一个布尔值,表示是否成功设置图像列表。

以下是一个简单的示例,演示如何使用 CComboBoxEx::SetImageList 方法:
// 假设你有一个 CImageList 对象,其中包含你想要显示的图像
CImageList imgList;
imgList.Create(IDB_IMAGES, 16, 1, RGB(255, 0, 255));

// 获取 CComboBoxEx 控件对象的指针
CComboBoxEx* pComboBoxEx = (CComboBoxEx*)GetDlgItem(IDC_COMBOEX);

// 设置图像列表
BOOL bSetImageList = pComboBoxEx->SetImageList(imgList.m_hImageList);

// 检查是否成功设置图像列表
if (bSetImageList) {
    // 图像列表设置成功
} else {
    // 图像列表设置失败
}

在这个例子中,假设 IDC_COMBOEX 是你的组合框扩展控件的控件 ID,而 IDB_IMAGES 是包含图像的位图资源的 ID。你需要根据你的实际情况修改这些值。


转载请注明出处:http://www.zyzy.cn/article/detail/16035/MFC/CComboBoxEx