mfc靜態文本框透明

mfc靜態文本框透明針對某一對話框分爲三步完成:

1.xxxDlg.h中添加消息     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);

2.xxxDlg.cpp中添加消息映射  ON_WM_CTLCOLOR();

3.xxxDlg.cpp中添加消息映射函數實現:

HBRUSH xxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hBrush=CDialog::OnCtlColor(pDC, pWnd,nCtlColor);
if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
return hBrush;
}


完成

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