2013-11-26 111 views
1

由於我完全沒有經驗使用visual studio我問這裏的問題。使Windows窗體應用程序塊控制檯

我有一個Windows窗體應用程序需要從控制檯和塊運行,直到它關閉。這個想法是使用system()從C代碼調用它,並且C代碼應該阻塞,直到Windows窗體應用程序被阻止。

如何在Visual Studio中設置創建的exe在啓動後不會從控制檯分離?

回答

1

system()函數使用命令處理器來啓動程序。只有當你要求它啓動的程序是一個控制檯模式應用程序時,程序纔會終止。你的不是,GUI應用程序預計會創建自己的窗口,所以沒有理由等待。改變你的命令,迫使它等待,像這樣:

system("start /wait c:\\windows\\notepad.exe"); 
相關問題