1、在静态文本框所在的对话框添加 WM_CTLCOLOR 消息;
2、修改代码如下:
2、修改代码如下:
HBRUSH CAlphaDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
if(pWnd->GetDlgCtrlID()==STATIC1)
{
pDC->SetTextColor(RGB(255,255,255));//设置字体颜色:这里是白
pDC->SetBkMode(TRANSPARENT);//设置背景模式:这里设置为透明
return (HBRUSH)::CreateSolidBrush(RGB(0,0,255));//设置文本框底色:这里是蓝(通过返回画刷
改变底色) return (HBRUSH)::GetStockObject(NULL_BRUSH);//设置文本框无色
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}