VB6 程序回调卡死解决思路

VB6 程序回调卡死
用回调监控VSFlexgrid的滚动,多个窗口中有这个控件,但是只有打开第一个窗口时会正常,打开第二个窗口时就会卡死,一直无限执行回调函数.收到的消息是&HF,wm_Paint.
在回调函数中加上Sleep 1能解决卡死的问题,但是窗口不能动,应该是绘制未完成.用Doevents窗体就更难看了.
把窗体的AutoRedraw属性改成True或False无效

为什么第二个窗体的vsflexgrid会一直是Paint呢?

------解决方案--------------------
有必要监视么?