我有一个原生的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>