HBRUSH CControlBKColorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// HBRUSH B = CreateSolidBrush(RGB(20,55,25));
// TODO: Change any attributes of the DC here
if(pWnd->GetDlgCtrlID() == IDC_EDIT1) //方法1
{
HBRUSH aBrush;
pDC->SetTextColor(RGB(0,250,155));
aBrush=CreateSolidBrush(RGB(20,30,40));
pDC->SetBkMode(TRANSPARENT);//设置控件背景为透明
hbr= aBrush;
}
if(pWnd->GetDlgCtrlID() == IDC_EDIT2)//方法2
{
HBRUSH B = CreateSolidBrush(RGB(20,55,25));
pDC->SetTextColor(RGB(255,0,192));//设置控件背景颜色
pDC->SetBkMode(TRANSPARENT);//设置控件背景为透明
return (HBRUSH)B;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}