1

如何在 C++ 中使用 IE 控件或某种 webbrowser 但没有任何外部依赖项?我的意思是可以用纯win api或类似的东西来完成?我知道 c++ 的基础知识,并且我知道使用 webbrowser 控件的方法需要 c++ 库才能工作。

编辑:
对不起,我的问题不清楚,我有时是个菜鸟。我的意思是我希望我编译的 exe 可以在所有窗口上运行,而无需安装任何类型的库,但我也希望我编译的 exe 不需要附带任何 dll,只需附带 exe,它应该得到它需要从基本 Windows 系统工作的所有依赖项(即全新的 winXP(或其他版本)安装)

4

3 回答 3

2

托管 Internet Explorer:

也可以托管 WebKit 或 Gecko...

仅使用 GDI 等从头开始编写自己的可能不是一个好主意。

于 2010-10-15T15:57:51.710 回答
0

是的,这很容易。只需创建一个新对话框或其他东西,然后转到工具箱窗口,右键单击并选择“添加项目...”。从那里,在 COM 控件中,找到“Microsoft Web Browser”(我认为它被称为)。添加后,您将能够从工具箱将 Web 浏览器拖到对话框中。

于 2010-10-15T15:45:35.780 回答
0

如果您不介意 MFC,您可以通过将 Web 浏览器编译为静态项目来将其构建为单个可执行文件。您将不得不使用这里这里描述的 CHtmlView 类。编译后的 exe 将适用于所有窗口,您只需要单个 exe 文件,所有必要的库都将编译到该 exe 中。

于 2010-10-15T16:24:31.263 回答