C ++,win32 API:如何创建html渲染窗口,以便您的应用程序可以从JS调用中获取回调?

| 我需要的很简单:我们有一个控制台应用程序项目。我们希望有一个这样的功能,它将打开一个简单的窗口,除了html(基于默认系统)的html + js呈现窗口外,它将读取一些默认的html + js字符串(表单字符串或const char *)。我们希望将自己的api与默认的js api结合在一起,以便当JS调用某个“ 0”时,我们的C ++应用程序将执行某些功能,例如cout参数。如何在Windows上创建这样的东西?     
已邀请:
         为HTML文档共同创建MSHTML com对象: CComPtr spDoc; HRESULT hr = CoCreateInstance(CLSID_HTMLDocument,NULL,CLSCTX_INPROC_SERVER,IID_IHTMLDocument2,(void **)&spDoc); 做这样的事情来读取您的HTML字符串并使文档呈现它。 根据您在回调方面的需求,可以使用COM DOM接口遍历树,然后下沉适当的DispInterfaces来获取您感兴趣的元素上的事件。我建议这样做。 如果我在#3中提出的建议对您还不够(并且我想听听为什么),那么您可以实现自己的ActiveX控件,并按照raj的建议在其页面调用方法上添加脚本。     
        除了安全性/跨浏览器/平台方面的顾虑外,您可以使用在C ++中实现一个ActiveX对象,您可以从javascript调用它。 http://msdn.microsoft.com/zh-CN/library/7sw4ddf8(v=vs.94).aspx     
        “ 1”控件的主机可以提供一个对象,脚本可以通过“ 2”对象访问该对象。 请参阅http://msdn.microsoft.com/en-us/library/aa770041.aspx#GetExternal     

要回复问题请先登录注册