根据之前项目代码整理,重载OnCtlColor函数:
HBRUSH CFloatWnd::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID()==IDC_EDIT1)
{
pDC->SetTextColor(RGB(255,0,0)); //设置字体颜色
pDC->SetBkMode(TRANSPARENT); //设置字体背景为透明
}
else if(pWnd->GetDlgCtrlID()==IDC_EDIT2)
{
pDC->SetTextColor(RGB(0,0,255)); //设置字体颜色
pDC->SetBkMode(TRANSPARENT); //设置字体背景为透明
}
else
{
}
return (HBRUSH)::GetStockObject(WHITE_BRUSH); // 设置背景色
}