现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

MFC中如何改变静态文本的背景

2013-01-09 08:15 工业·编程 ⁄ 共 351字 ⁄ 字号 暂无评论

1 在静态文本空间所在的对话框或者消息处理函数中添加

case WM_CTLCOLORSTATIC:

{

SetBkMode((HDC)wParam, TRANSPARENT); //设置文本区域背景透明

return (int)GetStockObject(NULL_BRUSH); //返回一个透明刷子,静态文本控件就会用这个刷子来绘制它的背景

}

》》》MFC中静态文本框透明的方法

2 函数解释

1)int SetBkMode( HDC hdc, int iBkMode )

hDC是当前设备的句柄。

mode是要设置的模式,其值可以为OPAQUE和TRANSPARENT。OPAQUE的方式是用当前背景的画刷的颜色输出显示文字的背景,而TRANSPARENT是使用透明的输出,也就是文字的背景是不改变的。

》》》如何修改几种控件的颜色和字体

给我留言

留言无头像?