Internet explorer 需要来自在线程中运行的ActiveX的消息

Internet explorer 需要来自在线程中运行的ActiveX的消息,internet-explorer,com,activex,Internet Explorer,Com,Activex,我有一个activex控件,是我自己开发的。activex在线程中运行,以确保IE在执行长任务时不会冻结。长任务几乎是在32K行中循环执行。现在,当它循环时,我想向IE用户显示一条消息,通知他行位置。这样用户就可以看到流程。有没有办法做到这一点?在activex上创建一个属性,并用javascript检查它。您应该让activex控件触发您接收的事件,而不是轮询 这是我写的一篇关于如何做的文章。抱歉链接,这是很多信息。基本上,您可以在类型库中创建一个传出Dispinterface,并通过JScr

我有一个activex控件,是我自己开发的。activex在线程中运行,以确保IE在执行长任务时不会冻结。长任务几乎是在32K行中循环执行。现在,当它循环时,我想向IE用户显示一条消息,通知他行位置。这样用户就可以看到流程。有没有办法做到这一点?

在activex上创建一个属性,并用javascript检查它。

您应该让activex控件触发您接收的事件,而不是轮询


这是我写的一篇关于如何做的文章。抱歉链接,这是很多信息。基本上,您可以在类型库中创建一个传出Dispinterface,并通过JScript中的attachEvent()调用订阅的方法。

我这样做了,甚至从线程设置了属性,但是当我从js访问属性时,它总是空的。没关系。这确实奏效了。我不知道为什么之前它不起作用。