mfc 修改static 背景色

xiaoxiao2021-02-28  84

在 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

转载请注明原文地址: https://www.6miu.com/read-54604.html

最新回复(0)