我的对话框在Onpaint中贴了背景图,并且使用OnCtlColor使静态控件透明,现在我想在响应
不同事件的时候在静态控件中用SetWindowText显示不同的消息,在显示了新的消息之后我想重绘静态控件
的背景以搽除先前显示的消息,在使用了Invalidate()之后可以做到,但每次显示消息的时候,
都会有一次明显的闪烁,我想用InvalidateRect来只搽除静态控件的背景,以消除闪烁,可是此时
静态控件先前显示的消息却不能删除了,我的代码如下:
::InvalidateRect(hwnd,&rect,TRUE);hwnd是静态控件句柄
rect是静态控件的矩形区域,为什么用InvalidateRect不能搽除呢?或许有什么更好的方法
请高手指点!