动态创建了70多个,怎么把它们的颜色改一下比如红色,而不是默认灰色。

解决方案 »

  1.   

    HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); switch(pWnd->GetDlgCtrlID()) 

    case IDC_STATIC:
    pDC->SetBkMode(TRANSPARENT); 
    return (HBRUSH)GetStockObject(NULL_BRUSH);//此时为透明,也可以修改画刷的颜色 
    break;  default: 
    break; 
    }
    return hbr;
    }