0

我处理 WM_CTLCOLORSTATIC 消息为静态控制制作透明背景:

case WM_CTLCOLORSTATIC:
{
SetTextColor((HDC)wParam,RGB(0,0,0));
SetBkMode((HDC)wParam,TRANSPARENT);
HBRUSH return_bush = (HBRUSH)GetStockObject(NULL_BRUSH);
return (LRESULT)return_brush;
}

这工作正常。现在我尝试通过调用 SendMessage() 来更改静态控件的文本。但结果是新文本被放置在现有文本之上。我认为需要重新绘制静态控件。如何重绘静态控件?怎么做?

4

1 回答 1

0

我认为您的问题的答案(更改透明静态控件中的文本)已经在 Stackoverflow 上;看这里

于 2013-06-21T11:13:15.137 回答