我使用win32 API CreateProcess im MFC项目启动WPF应用程序,它可以成功。但问题是 WPF 应用程序没有显示在窗口前面。如果启动win32执行程序,可以显示前台。
我应该在 WPF 应用程序代码中做些什么吗?谢谢你提前。
以下代码是启动应用程序:
STARTUPINFO StartInfo = { 0 };
PROCESS_INFORMATION ProcInfo = { 0 };
ZeroMemory( &StartInfo, sizeof(STARTUPINFO) );
StartInfo.cb = sizeof(STARTUPINFO);
StartInfo.wShowWindow = SW_SHOW;
ret = CreateProcess( NULL, lpszCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &StartInfo, &ProcInfo );
if ( ret) {
CloseHandle( ProcInfo.hThread );
CloseHandle( ProcInfo.hProcess );
}