mfc 修改static 背景色

在 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章