我开发用于网页中的activex也有好些时间了,也做个好几个项目,一直很顺利,但这次却碰到一个问题,已经困惑我好多天了,一直没办法解决,所以贴了这个贴,希望能碰到真正高手的你!
问题是这样的:在以前开发的activex中,主界面只有一个窗体,所以网页刷新的时候不会有闪烁;这次我尝试用多个对话框窗体拼成一个主界面,所有功能都能实现,最后拿去检测的时候,发现网页刷新时,那几个对话框窗体闪烁的非常厉害,以前一直没遇到过,非常奇怪,上网找了一下资料也没有很确定的答案,所以来这里碰碰运气,希望大家赐教!!!!!

解决方案 »

  1.   

    你可以到微软的支持网站上找一下,Activex在网页中的刷新本身就有问题,要重新处理一下你的OnPaint函数,就可以了!
      

  2.   

    处理onpaint函数,先在内存中画完所有的窗体,然后再一起显示。
      

  3.   

    这其实不是ActiveX的问题,是楼主有点懒的问题。用多个Dialog窗体(aa3000:不是子窗体你以为还会是什么窗体?)拼起来,按理说刷新时不会闪烁,可是到了网页上就是闪烁。如果是我,我就痛下决心改用一个窗体去绘制好了。在内存中画好再拷贝到那唯一的窗体上就不可能闪烁。你有时间来这里问和等和碰运气,为何不赶紧把代码重新写一遍?