如何从mfc应用程序调用IE或任何其他浏览器?

时间:2012-06-22 17:13:49

标签: visual-c++ mfc

我有一个html文件,我想从我的mfc应用程序打开它,一种方法是shellexecute它可以工作,但问题是你必须将iexplorer.exe位置作为参数传递给shellexecute,这通常是c:\ Program Files ....但是如果IE不在c:?如果windows在另一个驱动器中,如d :?有没有其他方法可以做到这一点?或者是否有任何函数返回Windows驱动器?

1 个答案:

答案 0 :(得分:9)

你是在思考它。只需使用URL调用ShellExecute:

ShellExecute(0,NULL,pszURL,NULL,NULL,SW_SHOWDEFAULT);

它将使用默认浏览器打开。