1 在静态文本空间所在的对话框或者消息处理函数中添加
case WM_CTLCOLORSTATIC:
{
SetBkMode((HDC)wParam, TRANSPARENT); //设置文本区域背景透明
return (int)GetStockObject(NULL_BRUSH); //返回一个透明刷子,静态文本控件就会用这个刷子来绘制它的背景
}
2 函数解释
1)int SetBkMode( HDC hdc, int iBkMode )
hDC是当前设备的句柄。
mode是要设置的模式,其值可以为OPAQUE和TRANSPARENT。OPAQUE的方式是用当前背景的画刷的颜色输出显示文字的背景,而TRANSPARENT是使用透明的输出,也就是文字的背景是不改变的。