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

Sam*_*neh 3 mfc visual-c++

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

Jos*_*son 9

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

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

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