1.右键,类向导
2.选到消息那栏+wm_CTlcolor+onctlcolor+确定
3. 在xxxxxxxdlg.cpp随便找个位置添加如下代码!!!!!!!
这里的IDC_EDIT_m_input_fond是控件的id!!是名字!否则不会变色
HBRUSH CStudentmanagementststemDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
if (pWnd->GetDlgCtrlID() == IDC_EDIT_m_input_fond)// IDC_Display为所选文本框ID
{
pDC->SetTextColor(RGB(25, 60, 100));//设置字体颜色
//pDC->SetBkColor(RGB(256, 256, 256));//设置背景颜色
pDC->SetBkMode(TRANSPARENT);//设置背景透明
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
SetTextColor(RGB(25, 60, 100)) 代表红黄蓝的 纯度?
就那样吧....