如何改变对话框里按钮的颜色
HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr= CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch (nCtlColor)
{
case CTLCOLOR_EDIT:
pDC->SetTextColor(RGB(255,17,0));
pDC->SetBkColor(RGB(0,255,6));
return (HBRUSH)(m_EditBursh.GetSafeHandle());
case CTLCOLOR_BTN:
pDC->SetTextColor(RGB(0,255,0));
pDC->SetBkColor(RGB(255,0,6));
return (HBRUSH) (m_ButBursh.GetSafeHandle());
case CTLCOLOR_DLG:
pDC->SetTextColor(RGB(0,10,10));
pDC->SetBkColor(RGB(170,0,106));
hbr=(HBRUSH)m_bkBrush;
default:
pDC->SetTextColor(RGB(255,17,0));
pDC->SetBkColor(RGB(0,255,6));
return (HBRUSH)(m_bkBrush.GetSafeHandle());
}
return hbr ;
}
在以上函数中
无法改变按钮颜色
为什么?