Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个派生自 CScrollView 的类,并且我继承了 OnDraw 方法。除非我调整大小,否则不会调用 OnDraw 方法。需要设置任何特殊属性或以任何方式触发 OnDraw 方法而不进行调整大小?
您需要两个函数调用。1) Invalidate 或 InvalidateRect 2) UpdateWindow
Invalidate 函数会将您的整个视图标记为需要更新(重绘) InvalidateRect 可用于将视图的一部分标记为需要更新。
一旦您调用更新窗口,如果您之前调用了 Invalidate,则整个视图都会更新,或者如果您之前对 InvalidateRect 进行了一次或多次调用,则将重绘窗口的所有标记部分。