MFC对话框贴图基础上控件Stasic变成透明的

Posted yfceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC对话框贴图基础上控件Stasic变成透明的相关的知识,希望对你有一定的参考价值。

对应WM_CTLCOLOR函数

加入下面代码:

HBRUSH CMFCApplication2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
        .....
	switch (pWnd->GetDlgCtrlID())
	{
	case IDC_STATIC:
	{
	     pDC->SetBkMode(TRANSPARENT);
	     pDC->SetTextColor(RGB(0, 0, 0));
	     return (HBRUSH)GetStockObject(HOLLOW_BRUSH); 
	}
	
	default:
		break;
	}
	return hbr;
}

好就此搞定!

以上是关于MFC对话框贴图基础上控件Stasic变成透明的的主要内容,如果未能解决你的问题,请参考以下文章

静态控制不透明+MFC

[ MFC ] 对话框动态控件的创建 在Picture Control控件上显示图片 [大三TJB_708]

MFC 中关于Edit控件问题

MFC对话框上的WPF用户控件每隔一段时间显示隐藏

MFC如何获取控件在对话框上的位置坐标

如何在 MFC 中的对话框上阻止鼠标输入