佚名通过本文主要向大家介绍了webbrowser多线程,webbrowser控件,vb webbrowser控件,webbrowser控件下载,c webbrowser控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 多线程操作Webbrowser控件问题!
描述:
描述:
线程A创建一个对话框(对话框资源包含在一个DLL中),对话框上创建了一个Webbrowser控件。线程B操作该控件。
如果直接在线程间传递IWebbrowser2接口指针,则Navigate没有问题,页面(包含vbscript和javascript脚本)可正常显示,但通过execScript()动态执行脚本就会返回[0x8000FFFF]错误,且对页面中的对象通过GetIDsOfNames()获取接口ID时,也返回[0x8000FFFF]错误;
如果用Marshel或者GIT的方式在线程间传递接口指针,则Navigate返回[0x800706F4]错误。
不知道为什么会出现上述现象?