2012-12-07 34 views
0
正常启动过程

据官方手册,我测试此代码:如何使用wxWidgets

wxProcess * proc = wxProcess::Open("C:\\windows\\notepad.exe"); 

但是这个代码不能正常工作,我看到在系统管理工作的记事本程序,但没有窗户的记事本等等。另外,如果我启动控制台应用程序 - 在新的控制台窗口和我的文本中都不会显示文本

如何解决这个问题? 谢谢!

回答

0

如果您不需要IO重定向和进程终止通知,启动进程的最简单方法是使用wxExecutewxEXEC_ASYNC标志。

0

提供的代码对任何其他应用程序都适用,例如, calc

wxProcess * process = wxProcess::Open(wxT("calc")); 
wxLogDebug(wxT("Process: %s"), process != NULL ? wxT("OK") : wxT("Error")); 

显示确定和计算窗口出现。

相关问题