在 ON_WM_CTLCOLOR 消息添加
HBRUSH CViewInit::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); if ( pWnd->GetDlgCtrlID() == IDC_STATIC_RBG ) { return CreateSolidBrush( theApp.m_RGB[0] ); //修改背景色 } else if ( pWnd->GetDlgCtrlID() == IDC_STATIC_CODE ) { pDC->SetBkMode(TRANSPARENT); return (HBRUSH)::GetStockObject(NULL_BRUSH);//修改 背景为透明 } return hbr; }
参考
http://blog.csdn.net/m_wordplan/article/details/53856605
http://blog.csdn.net/lgstudyvc/article/details/51324206