使用C++代码中的Windows本机程序打开文件

Sla*_*lav 3 c++ windows explorer windows-explorer graphviz

我的C++程序创建了.png文件,我需要在创建后立即打开(查看)这个文件 - 有没有办法打开它,因为它是在Windows资源管理器中打开的 - 所以文件可以用用户的首选程序打开,如果有的话没有与文件格式相关的程序 - Windows将显示对话窗口,用户可以在其中选择任何程序来打开该文件.

Crossplatform(+ Linux,+ MacOS,+ BSD)解决方案将是完美的.

谢谢.

And*_*rey 7

在Windows上,您可以使用该ShellExecute功能.