从控制台应用程序启动窗口化应用程序?

时间:2012-11-15 15:40:38

标签: c++ windows

我可能会以完全错误的方式接近这一点,因为我对C ++语言很新,并且应该构建这种应用程序的整体方式,但我希望在此确认正确的方法。

基本上,我有一个cpp文件作为控制台应用程序运行。一个单独的cpp文件,作为窗口应用程序运行。我希望能够在控制台应用程序中达到特定点时启动窗口化应用程序。这可能吗?如果是这样,我将如何做到这一点?

更多细节 - 控制台应用程序充当“服务器”,使用winsock与另一个控制台应用程序(客户端)进行通信。当控制台服务器应用程序到达某个点(客户端连接它)时,我希望启动我创建的其他窗口应用程序,它将使用Directx在屏幕上呈现某些图形。目前,我将这两个cpp文件作为单个C ++ 2010 Express解决方案中的单独项目。目前,两个cpp文件之间没有链接,并且它们在单独运行时都能正常运行。

如果需要更多细节,我可以提供,但我真的想知道这种方法是否有效。

感谢。

2 个答案:

答案 0 :(得分:1)

如果您没有运行托管C ++应用程序,那么CreateProcess是要使用的规范WIN32系统调用。

答案 1 :(得分:0)

你只想从另一个exe运行exe吗?

System::Diagnostics::Process::Start("C:\\Folder\\file.exe");