请教各位大侠,如何改变对话框控件(如按钮)的标题颜色和编辑框中文本颜色?我只在视图中实现过,但视图类中的函数好像在这里不适用,请各位指教,谢谢了!!!

解决方案 »

  1.   

    在里面作处理就可以onctrlcolor()
      

  2.   

    再Onctrlcolor()中如何处理,能举个例子吗?谢谢了
      

  3.   


    HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    // TODO: Change any attributes of the DC here
    if(nCtlColor == CTLCOLOR_STATIC || nCtlColor ==  CTLCOLOR_EDIT)
    {
    pDC->SetTextColor(RGB(0,0,255));
    } // TODO: Return a different brush if the default is not desired
    return hbr;
    }