在WM_CTLCOLOR消息响应函数OnCtlColor()函数中增加代码
如果当前绘制的控件刚好是需要调整颜色的控件,则设置相应颜色或透明
if ( IDC_STATIC == pWnd->GetDlgCtrlID() )
{
//pDC->SetTextColor(RGB(255,0,0)); //指定颜色
pDC->SetBkMode(TRANSPARENT); //设置透明
}
else
{
hbr = CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
}
return hbr;
如果当前绘制的控件刚好是需要调整颜色的控件,则设置相应颜色或透明
if ( IDC_STATIC == pWnd->GetDlgCtrlID() )
{
//pDC->SetTextColor(RGB(255,0,0)); //指定颜色
pDC->SetBkMode(TRANSPARENT); //设置透明
}
else
{
hbr = CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
}
return hbr;