问题 问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同? OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似. 至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画.一般Windows回发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化).非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成.这就需要OnDraw()或 …