设置CComboBoxEx项目的背面和字体颜色

时间:2018-04-14 15:50:31

标签: mfc comboboxex

我已阅读了一些关于CComboBox的文章,并使用所有者绘图更改了字体属性。

但我正在使用CComboBoxEx。目前我可以设置图像等。:

COMBOBOXEXITEM cmbItem;

cmbItem.mask = CBEIF_IMAGE | CBEIF_SELECTEDIMAGE | CBEIF_TEXT | CBEIF_LPARAM;
if (psReference != nullptr) // AJT v18.1.6
    cmbItem.iImage = ImageType::kReferenced;
else
    cmbItem.iImage = pEntry->IsCircuitVisit() || pEntry->IsSpecialEvent() ? ImageType::kSpecialEvent : ImageType::kNoEvent;
cmbItem.iSelectedImage = cmbItem.iImage;
cmbItem.iItem = i;
cmbItem.pszText = strDateText.GetBuffer(_MAX_PATH);
cmbItem.lParam = (LPARAM)pEntry;
strDateText.ReleaseBuffer();

m_cbDates.InsertItem(&cmbItem);

一切正常。但我想设置具有不同颜色背景的某些项目,或者可能更改文本颜色。

主人是否仍然是唯一的方式?

0 个答案:

没有答案