在 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