请问如何改变对话框中某个文本框中的内容的颜色???(注意:只是其中的一个文本框,其它的文本框保持不变)....谢谢!!!!:)

解决方案 »

  1.   

    重载OnCtlColor中判断其参数pWnd是否是该文本框。
      

  2.   

    呵呵,不用楼上上,楼上也会啊。HBRUSH CEDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    if (pWnd->GetDlgCtrlID() == IDC_EDIT2)
    {
    pDC->SetTextColor(RGB(255,0,0));
    }
    // TODO: Return a different brush if the default is not desired
    return hbr;
    }