问题:MFC控件重绘时,会出现原来的背景没有被擦除的情况,新绘制的覆盖在原来的界面上。
解决办法:InvalidateRect()。如果使用Invalidate()一般会造成界面闪烁,使用InvalidateRect()效果较好。
代码:
m_Control.GetWindowRect(&Rect);
ScreenToClient(&Rect);
InvalidateRect(&Rect,TRUE);
问题:MFC控件重绘时,会出现原来的背景没有被擦除的情况,新绘制的覆盖在原来的界面上。
解决办法:InvalidateRect()。如果使用Invalidate()一般会造成界面闪烁,使用InvalidateRect()效果较好。
代码:
m_Control.GetWindowRect(&Rect);
ScreenToClient(&Rect);
InvalidateRect(&Rect,TRUE);