c++ 中是不是有类似 java 中的 Desktop 类的类? (特定于 Windows)

Posted

技术标签:

【中文标题】c++ 中是不是有类似 java 中的 Desktop 类的类? (特定于 Windows)【英文标题】:Is there a similar class in c++ like the Desktop class in java? (Windows specific)c++ 中是否有类似 java 中的 Desktop 类的类? (特定于 Windows) 【发布时间】:2015-07-22 14:28:56 【问题描述】:

给定以下代码:

    import java.awt.Desktop;
    import java.io.IOException;
    public class MyClass
    public static void main(String args[])
     try
       Desktop.getDesktop.open("file.txt");
     catch(IOException e)
      System.out.println(e.getMessage());
    
   
 

我想知道c++中是否有类似的类执行与Desktop.getDesktop.open("file.txt");语句相同的功能?

如果是,请描述如何使用方法调用来打开文件。

【问题讨论】:

【参考方案1】:

试试这个:

ShellExecute(0, 0, "file.txt", 0, 0 , SW_SHOW );

【讨论】:

你能把它放在 c++ 语法的 main 方法中吗? 您应该提到这是一个特定于 Windows 的问题。编辑:OP将其添加到问题中,所以没关系。 @Don 你连c++的main方法都不知道? 以前用过c++,但是很久以前,不到一个月。 如果是像 C 的东西,我认为 main 方法看起来像: int main() ..code here.. 不知道为什么人们喜欢试图让别人感觉不好,猜猜看真是太棒了。

以上是关于c++ 中是不是有类似 java 中的 Desktop 类的类? (特定于 Windows)的主要内容,如果未能解决你的问题,请参考以下文章

Python中是不是有类似于C++ STL map的结构?

我们在 C 或 C++ 中是不是有类似于 IPC::Open3 的 perl

C++ 中是不是有类似于 ruby​​ 的 set_trace_function 的工具?

C++标准库中是不是有类似math的库,有叫mathematic的库

C++ 中的 Java HashSet 等价物

JNI - C++/Java 中的侦听器 - 是不是可以在 C++ 中实例化 Java 对象并将它们用作参数