VB6 UI线程和浏览器控制

VB6 UI线程和浏览器控制,vb6,webbrowser-control,Vb6,Webbrowser Control,浏览器控件中托管的javascript对VB6函数的调用是在UI线程上还是在某些后台线程中发生的 我有一个VC++组件,它是从VB函数中调用的,这个组件是在假设只从UI线程调用的情况下编写的。VB EXE只能在一个线程中运行,该线程是应用程序的主要UI线程。我看不出Javascript调用如何直接调用VB代码。与VB代码的唯一通信可能是通过WebBrowser控件中间接引发的事件,或通过MSHTML对象declare WithEvents引发的事件。在本例中,您正在编写响应事件的代码这一事实意味

浏览器控件中托管的javascript对VB6函数的调用是在UI线程上还是在某些后台线程中发生的


我有一个VC++组件,它是从VB函数中调用的,这个组件是在假设只从UI线程调用的情况下编写的。

VB EXE只能在一个线程中运行,该线程是应用程序的主要UI线程。我看不出Javascript调用如何直接调用VB代码。与VB代码的唯一通信可能是通过WebBrowser控件中间接引发的事件,或通过MSHTML对象declare WithEvents引发的事件。在本例中,您正在编写响应事件的代码这一事实意味着它正在UI线程中引发。

ed.exe是一个VB6 Automation exe和程序

Name                      ThreadCount
Ed.exe                    4

第一次启动时,它有5个线程。

甚至可以从浏览器控件内部调用VB6方法吗?WebBrowser控件公开一个“外部”
objectforscripting
。与此处描述的类似:WebBrowser控件为脚本公开“外部”对象。与此处描述的类似: