2012-03-29 149 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拍攝。