Could not obtain OLE window handle不知道Ole和什么资源冲突,因为实现同样的功能,在一个干净的工程里无任何问题,但是一加入已有的一个工程,程序启动时就报(Could not obtain OLE window handle)。哪位高人来帮解决一下,急急急……

解决方案 »

  1.   

    我以前也遇到过类似情况,在浏览的网页中有<script language=javascript>window.close(this)</script> 时就会出现Could not obtain OLE window handle”提示,后来通过截获关闭消息来先关掉WEBBROWSE解决了。
      另外有时候在没有安装FLASH播放的机器上,但浏览的网页中有FLASH等对象也会有类似情况出现,不知道是不是你的这种情况,希望能对你有帮助
      

  2.   

    谢谢楼上的,不过你说得情况跟我的好像不是很类似大家注意:这个问题在一个新的工程里没有问题,就是加入到已有的工程里会出现问题可能Ole与现有的工程里的某些资源冲突……
      

  3.   

    已有的工程?
    先缩小范围,先看是哪个FORM和它有冲突
    建议:1。尽量减少程序中静态创建的FORM,
          2。如果你的WEB页是动态创建的,在一开始就OPEN时,是否有这个错误码?
          3。如果也有错误,在这个时候哪些FORM被创建了
          4.如果没有错,更好了,那么是在创建哪个FORM时后发生的?
    然后再查看是哪里有问题吧