我正在开发一个IWebBrowser2
嵌入了 WebBrowser 控件 ( ) 的 Windows 应用程序。
如果我将 COM 单元初始化为单线程,情况看起来不错:
CoInitialize(NULL);
但是,如果我将其更改为多线程:
CoInitializeEx(NULL, COINIT_MULTITHREADED);
然后它开始在所有地方失败,返回值为:
由于应用程序正在调度输入同步调用,因此无法进行传出调用。
从调用 IWebBrowser2 方法。
有人可以告诉我如何解决这个问题吗?我必须使用多线程单元作为要求。请帮忙!