1
我想在使用方法AddString時更改組合框項目的背景顏色。更改MFC中組合框的項目背景顏色?
我想在使用方法AddString時更改組合框項目的背景顏色。更改MFC中組合框的項目背景顏色?
從CComboBox派生類並重寫OnCtlColor。在OnCtlColor中,當nCtlColor參數爲CTLCOLOR_LISTBOX時,調用DC :: SetBkColor方法。
也許是這樣的:
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);
}