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

标签 visual-c++ mfc

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

最佳答案

你想多了。只需使用 URL 调用 ShellExecute:

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

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

关于visual-c++ - 如何从 mfc 应用程序调用 IE 或任何其他浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11161031/

相关文章:

c++ - 无法使用 #pragma omp parallel for 创建多个线程

c++ - 从 C++ 应用程序执行的外部程序中的 CPU 负载有限

windows - 使用浏览器窗口容器中的 ActiveX 控件,如何检测用户何时将选项卡从 ActiveX 控件中移开

c++ - 获取当前时间()不返回正确的时间

c++ - 我在哪里处理特定 mfc 编辑控件的 "Enter"键事件?

c++ - printf 的整数参数的零填充宽度和精度是否相同?

c++ - 你如何为visual studio 2008 sp1设置环境变量?

c++ - 如何检查另一个源字符串中的特定字符串

c++ - 如何修复无法从 `int to ` PUCHAR 转换参数 1?

c++ - 单例构造函数失败 C++ - 可以是什么?