It should not affect other parts of your code. Here is a sample of my code. HBRUSH CMyView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); INT nIDCtl = pWnd->GetDlgCtrlID(); switch(nIDCtl) { case IDC_STATIC_CTRL1: { // Change background color to white so that the // text is easier to read. pDC->SetBkColor(RGB(255, 255, 255)); CBrush br; br.CreateSolidBrush(RGB(255, 255, 255)); hbr = (HBRUSH)br; br.Detach(); } break; case IDC_STATIC_CTRL2: .... .... case IDC_STATIC_CTRL3: .... .... case IDC_STATIC_CTRL4: .... .... } return hbr; }