1、首先定义个颜色全局变量 m_color;
2、初始化为绿色m_color=RGB(37,94,34));
3、在WM_CTLCOLOR的响应函数HBRUSH CxxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)下添加处理;如下:
if( nCtlColor == CTLCOLOR_STATIC)
{
switch (pWnd->GetDlgCtrlID())
{
case IDC_EDIT_xx://只读编辑框ID
pDC->SetTextColor(RGB(0,0,0));//文字颜色
pDC->SetBkColor();//编辑框背景色
break;
default:
//。。。。。
}
4、当收到消息时,设置为红色m_color=RGB(255,0,0));