我在MAIN FORM上加了背景,
但是后来加上去的STATIC TEXT控件留着个灰色的背景,
很不协调,怎么解决?

解决方案 »

  1.   

    HBRUSH CMyView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CRecordView::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO: Change any attributes of the DC here
       int nID = pWnd->GetDlgCtrlID();  
    if(nID==IDC_MYSTATIC)//你的static的名字,最后建好后将它改一下名,不用它的
                                  //默认的ID:IDC_STATIC
    {
    pDC->SetTextColor(RGB(100,20,120)); //设置字体颜色
    pDC->SetBkMode(TRANSPARENT);
    return HBRUSH(GetStockObject(HOLLOW_BRUSH));
    }
    return hbr;
    }
      

  2.   

    就 zhucde(【风间苍月】)  一个人说对了,
    王厦鼓多人都只知道pDC->SetBkMode(TRANSPARENT);
    这句,但是 ,没用