我需要的很简单:我们有一个控制台应用程序项目。我们希望有这样一个函数,它可以打开一个简单的窗口,只有 html(基于默认系统)html + js 渲染窗口,该窗口将读取一些默认的 html+js 字符串(表单字符串或 const char*)。我们希望将我们自己的 api 与默认的 js api 结合起来,这样当 JS 调用某些our.function(argument);
我们会让我们的 C++ 应用程序执行一些功能,例如 cout 参数。如何在windows上创建这样的东西?
-
为 HTML 文档共同创建 MSHTML com 对象:
CComPtr spDoc;
HRESULT hr = CoCreateInstance(CLSID_HTMLDocument, NULL, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, (void**)&spDoc);
做类似的事情this读取 HTML 字符串并使文档呈现它。
根据您对回调的需要,您可以使用COM DOM 接口遍历树,然后下沉适当的显示接口获取您感兴趣的元素的事件。我会推荐这个。
如果我在 #3 中建议的内容对您来说不够好(我想听听为什么),那么您可以实现自己的 ActiveX 控件,并按照 raj 的建议在页面上添加脚本调用方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)