MFC学习实例一——设置不同文本框内字体颜色

HBRUSH CSodukuv2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 if (nCtlColor == CTLCOLOR_EDIT) { switch(pWnd->GetDlgCtrlID()) { case(IDC_EDIT1): pDC->SetTextColor(RGB(255,0,0)); //设置文本框为红色 pDC->SetBkMode(TRANSPARENT); return hbr; break; case(IDC_EDIT2): pDC->SetTextColor(RGB(0,155,0)); //设置文本框为绿色 pDC->SetBkMode(TRANSPARENT); return hbr; break; default: break; } } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; } void CSodukuv2Dlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 //OnOK(); m_Content2.SetFont(&Font); //OnCtlColor(GetDlgItem(IDC_EDIT2)->GetDC(),GetDlgItem(IDC_EDIT2),RGB(111,111,22)); Invalidate(); } 

你可能感兴趣的:(MFC学习实例一——设置不同文本框内字体颜色)