Microsoft给的办法
http://support.microsoft.com/kb/233391但是如果用该ActiveX里面的代码的话,ActiveX在画地图的时候,出现问题,所以,我采用了脚本方法但是不管用谢谢我的问题相关描述
http://blog.csdn.net/kaixin110/archive/2006/01/04/[email protected]再次感谢!

解决方案 »

  1.   

    有可能是你的WM_PAINT消息进入了死循环,应该是你的ActiveX控件写的有问题,你是不是在OnSize之类的事件里面Invalidate了,或者类似其他地方的代码引起循环OnPaint?
    我原来好象遇到类似的问题,不过不是ActiveX控件,而是普通控件,就是事件1触发了事件2,然后事件2又触发了事件1,两个事件都内部调用PostMessage(WM_PAINT),所以虽然堆栈不溢出,但是会不停地paint.
      

  2.   

    http://www.mychinamap.com/other/xz/Link1.jsp
      

  3.   

    呵呵,我好象遇到过相似的问题。
    你试试
    OnPaint里直接返回
    return CComControlBase::OnPaint(uMsg,wParam,lParam,bHandled);然后重载OnDraw(),在OnDraw里画。
      

  4.   

    希望高手可以解决.希望英语高手对microsoft support
    翻译一下http://support.microsoft.com/kb/233391谢谢[email protected]