CScrollView OnDraw未调用

时间:2012-12-26 12:30:11

标签: view mfc activex draw

我有一个派生自CScrollView的类,我继承了OnDraw方法。除非我调整大小,否则不会调用OnDraw方法。需要设置任何特殊属性或以何种方式触发OnDraw方法而不进行调整大小?

1 个答案:

答案 0 :(得分:0)

您需要两个函数调用。 1)Invalidate或InvalidateRect 2)UpdateWindow

Invalidate函数会将整个视图标记为需要更新(重绘) InvalidateRect可用于将视图的一部分标记为需要更新。

如果您之前调用了Invalidate,则会更新整个视图,如果之前对InvalidateRect进行了一次或多次调用,则会重新绘制窗口的所有标记部分。