如何在C++中使用IE控件或某种webbrowser,但没有任何外部依赖关系?我的意思是可以用纯赢的API或类似的东西来完成? 我知道C++的基本知识,并且我知道使用webbrowser控件的方法需要C++ libs才能工作。如何在没有依赖关系的情况下在C++中创建webbrowser?
编辑:
对不起我的问题不清楚,有时即时通讯这样的小白。我的意思是我希望我的编译的exe可以在所有窗口上运行,而无需安装任何类型的库,但是我希望我编译的exe不需要随任何dll一起提供,只需要exe就可以得到它需要从基本的Windows系统(即新鲜的winXP(或其他版本)安装)工作的所有依赖关系
您需要说明外部依赖关系。 Internet Explorer根据定义是一种外部依赖性,您需要引入正确的COM接口才能实例化它。也就是说,通过将所有定义放置在项目中,您可以使用Win32 API创建它,而无需链接任何额外的东西。 – 2010-10-15 15:42:43
这是一种矛盾 - 如果你使用某种东西,那么你就依赖它。当然,你可以用Win API编写浏览器,但这是一个巨大的项目。 – 2010-10-15 15:44:16
对不起,我的问题不清楚,我有时候会这样做。我的意思是我希望我的编译的exe可以在所有窗口上运行,而无需安装任何类型的库,但是我希望我编译的exe不需要随任何dll一起提供,只需要exe就可以得到它需要从基础Windows系统(即新的winXP(或其他版本)安装)工作的所有依赖关系。 – gtilx 2010-10-15 16:03:38