只要注意一下几点就可以了:
1. 不要初始化WebBrowser的初始页面, 比如初始化为:about:blank
2. 不要直接将新窗口的地址在新窗口用Navigate2打开,应在OnNewWindow事件内使用* ppDisp = NewWinWB.GetApplication();
3. 如果垮线程或者进程,使用CoMarshalInterThreadInterfaceInStream/CoGetInterfaceAndReleaseStream传递对象
相关代码:
只要注意一下几点就可以了:
1. 不要初始化WebBrowser的初始页面, 比如初始化为:about:blank
2. 不要直接将新窗口的地址在新窗口用Navigate2打开,应在OnNewWindow事件内使用* ppDisp = NewWinWB.GetApplication();
3. 如果垮线程或者进程,使用CoMarshalInterThreadInterfaceInStream/CoGetInterfaceAndReleaseStream传递对象
相关代码: