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;
}
完成