大家好!请问各位高手,我想用下面的代码改变对话框中各个控件的背景色,可是我用EDIT框做试验,达到的效果是只改变了EDIT控件中字体的颜色,框中的背景颜色并没有改变。我的代码是这样的:
HBRUSH yang::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
CBrush m_brush; 
    m_brush.CreateSolidBrush(RGB(0,255,0)); 
switch(pWnd->GetDlgCtrlID()) 
{
case(IDC_EDIT_UNAME): 
pDC->SetTextColor(RGB(255,255,114)); 
pDC->SetBkMode(TRANSPARENT); 
return m_brush; 
break;
default: 
break; 
}
return hbr;
}
  
请大家帮帮忙,改变各个控件的颜色,高分奖赏哦!