HBRUSH cedelet1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
/* switch (nCtlColor)
{
case CTLCOLOR_EDIT:
break;
case CTLCOLOR_MSGBOX:
break;
case CTLCOLOR_DLG :
break;
case CTLCOLOR_SCROLLBAR :
break;
case CTLCOLOR_LISTBOX :
break;
case CTLCOLOR_STATIC :
pDC->SetBkMode(TRANSPARENT);
HBRUSH Bd = CreateSolidBrush(RGB(0,255,100));
return Bd;
break;
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}*/
if (pWnd-> GetDlgCtrlID() == IDC_STATIC1)
{
pDC->SetBkMode(TRANSPARENT);
HBRUSH Bd = CreateSolidBrush(RGB(0,255,100));
return Bd;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
改变控件背景颜,其他的控件可以类似
最新推荐文章于 2015-01-14 10:26:25 发布