第一步
在对话框头文件中添加背景刷子变量
public:
CBrush m_Brush;//背景画刷
第二步
在对话框初始化函数OnInitDialog()中创建画刷。
m_Brush.CreateSolidBrush(RGB(147, 245, 255));//创建自己喜欢的颜色背景画刷
第三步
添加对话框消息WM_CTLCOLOR函数OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
并在里边设置背景透明,返回我们自己创建的画刷。
HBRUSH CMFC_TESTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
pDC->SetBkMode(TRANSPARENT);
return m_Brush;
//HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
//return hbr;
}