请问如何改变静态文本控件Static的颜色?

解决方案 »

  1.   

    重载WM_CTLCOLOR消息:
    OnCtlColor(..)
    {
    if(nCtlColor == CTLCOLOR_STATIC)
    {
    pDC->SetTextColor(RGB(255,0,0));
    pDC->SetBkColor(RGB(0,255,55));
    }
    }
      

  2.   

    HBRUSH Ch::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    if(pWnd->GetDlgCtrlID==IDC_STATIC_TEXT)
                  pDC->SetTextColor(REB(255,0,0) ; return hbr;
    }
      

  3.   

    对该空件声明Control对象,得到他的所有属性,就可以对其进行操作