设置编辑框控件的背景、文本颜色

设置编辑框控件的背景、文本颜色

 ON_WM_CTLCOLOR()

HBRUSH CColorEditBoxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); 
 // TODO: Change any attributes of the DC here
 if (pWnd->GetDlgCtrlID() == IDC_EDIT1)//第一个编辑框
   {
  pDC->SetBkColor(m_redcolor);    // 输入文本的的底色
  pDC->SetTextColor(m_textcolor);  // 输入文本的颜色
  hbr = (HBRUSH) m_redbrush;    // 编辑框控件的填充色
 }

 if (pWnd->GetDlgCtrlID() == IDC_EDIT2)//第二个编辑框
   {
  pDC->SetBkColor(m_bluecolor);    // 输入文本的的底色
  pDC->SetTextColor(m_textcolor);  // 输入文本的颜色
  hbr = (HBRUSH) m_bluebrush;    // 编辑框控件的填充色
 }
 // TODO: Return a different brush if the default is not desired
 return hbr;
}

你可能感兴趣的:(设置)