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);
// 设置图像列表
pComboBoxEx->SetImageList(imgList.m_hImageList);
在这个例子中,假设 IDB_IMAGES 是你的位图资源的资源 ID,而 IDC_COMBOEX 是你的组合框扩展控件的控件 ID。你需要根据你的实际情况修改这些值。
请注意,SetImageList 方法一般在组合框扩展控件创建后、但在显示之前调用,以确保图像列表正确地与控件关联。
转载请注明出处:http://www.pingtaimeng.com/article/detail/16022/MFC/CComboBoxEx