2012-03-29 117 views

回答

2

从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); 
} 

启示herehere拍摄。

相关问题