C++ 在MFC中更改组合框的项目背景色?
当我使用AddString方法时,我想更改组合框项目的背景色。从cmbobox派生一个类并重写OnCtlColor。在OnCtlColor中,当nCtlColor参数为CTLCOLOR\u LISTBOX时,调用DC::SetBkColor方法 也许是这样的:C++ 在MFC中更改组合框的项目背景色?,c++,visual-c++,mfc,C++,Visual C++,Mfc,当我使用AddString方法时,我想更改组合框项目的背景色。从cmbobox派生一个类并重写OnCtlColor。在OnCtlColor中,当nCtlColor参数为CTLCOLOR\u LISTBOX时,调用DC::SetBkColor方法 也许是这样的: HBRUSH CMyComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { if (nCtlColor == CTLCOLOR_LISTBOX) p
HBRUSH CMyComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_LISTBOX)
pDC->SetBkColor(RGB(255, 0, 0));
return CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
}
灵感来源于和。这是否也适用于CComboxex?因为我试过了,但似乎不起作用。。。