【问题标题】:How to open a generic file?如何打开通用文件?
【发布时间】:2011-01-30 07:39:05
【问题描述】:

我需要一种方法来使用该文件的默认应用程序打开一个通用文件。

例如:如果文件是 HTML 文件,那么它将用 Internet Explorer 打开;如果文件是图像(JPG、BMP 等),则将使用“Paint”打开;如果文件是 MP3 文件,则将使用 Windows Media Player 打开。

我该怎么做?我必须使用什么功能或 API?

【问题讨论】:

标签: c++ c windows


【解决方案1】:

【讨论】:

  • 或者更好的是,ShellExecuteEx。
【解决方案2】:

另一种解决方案是使用标准的system 函数 - http://www.cplusplus.com/reference/clibrary/cstdlib/system/,这样您甚至不需要依赖 WinAPI。

例如:system("start <filename>");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多