如何设置CStatic静态标签的背景颜色?

解决方案 »

  1.   

    www.codeproject.com/staticctrl/ coloredit_colorstatic.asp
      

  2.   

    HBRUSH CYourDialog::OnCtlColor(CDC* pDC,CWnd* pWnd,UINT nCtl)
    {
        HBRUSH hbr = CDialog::OnCtlColor(pDc,pWnd,nCtl) ;
        if(nCtl == CTLCOLOR_STATIC)
        {
           hbr = ::CreateSolidBrush(RGB(x,x,x)) ;
        }
        return hbr ;
    }
      

  3.   

    HBRUSH CTest6Dialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
    {
        HBRUSH hbr = CDialog::OnCtlColor(pDc,pWnd,nCtl);
        
        if(nCtlColor == CTLCOLOR_STATIC)
        {
           hbr = ::CreateSolidBrush( RGB(255, 255, x) );
        }
        
        return hbr ;
    }
      

  4.   

    http://www.codeproject.com/staticctrl/coloredit_colorstatic.asp