GroupBox

CRect rect;
CWnd* pWndStatic=GetDlgItem(IDC_STA_SEND);
    if(pWnd->GetDlgCtrlID()==IDC_STA_SEND && nCtlColor== CTLCOLOR_STATIC)
    {
    COLORREF backColor = RGB(255, 255, 182);
pWndStatic->GetClientRect(&rect);
pDC->FillSolidRect(&rect,backColor);
    pDC->SetBkColor(backColor);
//    pDC->SetBkMode(TRANSPARENT);//设置控件背景透明
       
    return CreateSolidBrush(backColor);//创建背景刷子
    }
    else
    {
        return hbr;
    }
刚测试过可以pDC->SetBkColor(backColor);只是改变了GroupBox的标题的颜色,用pDC->FillSolidRect(&rect,backColor);来改变区域的颜色。

你可能感兴趣的:(GroupBox)