我需要一种方法来使用该文件的默认应用程序打开一个通用文件。
例如:如果文件是HTML文件,那么它将使用Internet Explorer打开;如果文件是图像(JPG,BMP等),那么它将以“Paint”打开;如果该文件是MP3文件,则将使用Windows Media Player打开它。
我该怎么做?我必须使用什么功能或API?
答案 0 :(得分:9)
使用ShellExecute函数:http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
编辑:或ShellExecuteEx
答案 1 :(得分:1)
另一个解决方案是使用标准system
函数 - http://www.cplusplus.com/reference/clibrary/cstdlib/system/,这样您甚至不需要依赖WinAPI。
例如:system("start <filename>");