0

我想问你一个关于 SDI MFC 应用程序的问题。如何在 SDI MFC 应用程序的视图上重绘某些区域(区域)但不重绘完整视图?

4

2 回答 2

1

使用 ::InvalidateRect() 和/或 CWnd::InvalidateRect()。

于 2010-04-26T11:49:50.957 回答
0

看看无效功能。您可以使矩形、区域或 while 窗口无效。

无效区域将使用下一条 WM_PAINT 消息重新绘制。在您的 OnPaint() 方法中,您可以从 CDC 对象查询剪辑区域。如果有问题的对象不在区域/矩形内,您可以跳过绘制它。

于 2010-04-26T10:27:29.327 回答