如何设置MFC对话框背景色透明

时间:2022-06-29 14:50:50

本文转载自:http://blog.csdn.net/dongzhongshu/article/details/5701334

增加WM_CTRLCOLOR消息处理函数,并增加如下代码:

HBRUSH CWebCautionDlg::OnCtlColor(CDC* pDC,CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC,pWnd, nCtlColor);

// TODO: Change any attributes of the DC here
if (pWnd->GetDlgCtrlID() == (IDC_STATIC_COPYRIGHT))
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,225,225));
return HBRUSH(GetStockObject(HOLLOW_BRUSH));
}
// TODO: Return a different brush if the default is not desired
return hbr;
}