c++ - 在不需要 MS/Visual Studio 运行时的情况下使用 IE webBrowser 控件的最佳方法是什么?

标签 c++ html internet-explorer webbrowser-control exe

我想做的是创建一个 exe(不是 .hta),可以对其进行编程以打开本地 html 文件并让它像在 IE 中一样工作(处理样式、脚本等),只是实际上没有正在加载 IE。 exe 也必须在没有安装要求的情况下运行,并且在主机上不需要任何依赖项(显然除了最近的 IE)。

目的是创建一个交互式电子书类型的文档,可以在不重新编译的情况下进行编辑,也可以从 cd/usb 即时运行。

我不能只打开 IE,因为大 E、工具栏和选项卡都在顶部会显得不专业。明白我的意思吗?

我有使用 HTA 的经验,这是我的第一个建议,但是我想利用 cd 的自动运行,并使表单边框有点不同,不那么简单。

我也有 VB 经验。我可以完成外观和功能,但是某些机器上没有安装这些 vbruntimes :(

是否可以从 C++ 甚至程序集使用 IE webBrowser 控件?

提前致谢!

最佳答案

看来,Lucian Wischik's Webform可以是满足您的简约项目要求的良好起点。或者,您可以直接托管 WebBrowser ActiveX 控件 using ATL AxHost . ATL 可以静态链接并为最终的 EXE 添加非常小的开销。这是 a sample project of WebBrowser host app这仅取决于 ATL。

关于c++ - 在不需要 MS/Visual Studio 运行时的情况下使用 IE webBrowser 控件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078461/

相关文章:

c++ - Lambda 闭包左值可以作为右值引用参数传递

c++ - 如何从 QDateTime 获取时区

c++ - 使用 typedeffing 模板化基类来简化代码是一种好习惯吗?

html - 图例是否接受 block 元素?

javascript - JsTree:显示更多选项

c++ -//! [0] Qt源码中

javascript - undefined variable : user_created_date in php when using __get Method

internet-explorer - Socket.IO/Node.JS/Rails 3/IE

javascript - Chrome 和 IE 中的 Ctrl F/查找功能可修改布局

javascript - 如何在 Internet Explorer 中获取 javascript 堆栈跟踪。 e.stack 返回 "Undefined"