是否可以通过JavaScript将PostMessage发送到Win32 HWND(在IE浏览器ActiveX控件中运行)?

时间:2012-11-18 18:35:56

标签: javascript c++ internet-explorer com activex

我有一个原生的C ++ / Win32 / MFC应用程序,其对话框包含IE ActiveX浏览器控件。该控件呈现生成的HTML页面,其中包含一些JavaScript。

这是我发布的一系列问题的又一个问题,其中我的最终目标是尝试从HTML中的Javascript返回到包含它的主对话框。

我最初的方法是创建一个Javascript可以与之交谈的COM对象。我收到了一些帮助和建议。然而,在考虑这个问题时,由于最终目标只是与对话进行沟通,我想也许这不是必要的。

由于Javascript可以在ActiveX对象上创建和调用,也许我可以使用现有的对象?

有没有办法,使用ActiveX对象,从Javascript,Win32 PostMessage到给定的HWND?即一个现有的物体,以避免自己创建一个?我可以在Javascript中创建某种系统对象吗?

或者在Javascript中使用其他方式将消息发布到Win32 HWND?

如果是这样,我想我自己不需要创建任何COM对象,我可以通过向包含对话框发布消息来响应事件(对话框正在生成HTML,因此可以提供HWND)。 / p>

0 个答案:

没有答案