其他分享
首页 > 其他分享> > 改变对话框的背景色

改变对话框的背景色

作者:互联网

1.头文件里定义一个画刷:
CBrush m_brushColor;
2.在OnInitDialog()初始化时创建画刷,并设置实际的颜色:
m_brushColor.CreateSolidBrush ( RGB ( 100, 100, 255 ));//初始化颜色画刷
3.通过类向导添加afx_msg HBRUSH OnCtlColor()函数,并返回颜色刷子:
HBRUSH CxxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	if(nCtlColor ==CTLCOLOR_DLG)
	return m_brushColor;  //返回颜色刷子 
}

标签:画刷,对话框,OnCtlColor,背景色,改变,brushColor,颜色,HBRUSH,nCtlColor
来源: https://blog.csdn.net/weixin_42899088/article/details/121652952