使用createprocess启动后,WPF应用程序不会显示在前面

时间:2013-03-07 07:47:40

标签: wpf launch createprocess

我使用win32 API CreateProcess im MFC项目来启动WPF应用程序,它可以成功。但问题是WPF应用程序没有显示在Windows前面。如果启动了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 );
}

0 个答案:

没有答案