【问题标题】:Make windows form application block console制作 windows 窗体应用程序块控制台
【发布时间】:2013-11-26 20:52:18
【问题描述】:

由于我在使用 Visual Studio 方面完全没有经验,所以我在这里提出这个问题。

我有一个 Windows 窗体应用程序,它需要从控制台运行并阻塞,直到它被关闭。这个想法是使用 system() 从 C 代码调用它,并且 C 代码应该阻塞,直到 Windows 窗体应用程序被阻塞。

如何在 Visual Studio 中设置创建的 exe 在启动后不会从控制台分离?

【问题讨论】:

    标签: visual-studio-2012


    【解决方案1】:

    system() 函数使用命令处理器来启动程序。当您要求它启动的程序是控制台模式应用程序时,它只会阻塞直到程序终止。你的不是,一个 GUI 应用程序应该创建自己的窗口,所以没有理由等待。更改您的命令以强制它等待,如下所示:

     system("start /wait c:\\windows\\notepad.exe");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多