请高手帮助呀
BitmapStatic是对话框的一个静态框成员
为什么BitmapStatic.UpdateWindow();不调用BitmapStatic::OnPaint()呀
而BitmapStatic.Invalidate(TRUE);调用BitmapStatic::OnPaint()呀
[解决办法]
void UpdateWindow( );
Remarks
Updates the client area by sending aWM_PAINT message if the update region is not empty. The UpdateWindow member function sends a WM_PAINT message directly, bypassing the application queue. If the update region is empty, WM_PAINT is not sent.
检查BitmapStatic所在的区域是否为empty
[解决办法]
UpdateWindow只有在该窗口有无效区域的时候才真正刷新窗口。无效区域可以用InvalidateRgn/InvalidateRect设置。GetClipRgn/GetClipBox可以获取DC中的无效区域或者矩形。