读书人

MFC中如何调用一个纯SDK的程序呢比如

发布时间: 2012-09-22 21:54:54 作者: rapoo

MFC中怎么调用一个纯SDK的程序呢,比如调用一个函数,然后就会出来这个SDK程序的运行效果
RT

[解决办法]
ShellExecute

CreateProcess
[解决办法]

C/C++ code
        STARTUPINFO si;        PROCESS_INFORMATION pi;        ZeroMemory( &si, sizeof(si) );        si.cb = sizeof(si);        si.dwFlags |= STARTF_USESHOWWINDOW;        si.wShowWindow = SW_SHOWMAXIMIZED;        ZeroMemory( &pi, sizeof( pi ) );        strcat( exe, g____space );        strcat( exe, filename );        // Start the child process.         if( !CreateProcess( NULL, // No module name (use command line).             exe, // Command line.             NULL,             // Process handle not inheritable.             NULL,             // Thread handle not inheritable.             FALSE,            // Set handle inheritance to FALSE.             0,                // No creation flags.             NULL,             // Use parent's environment block.             NULL,             // Use parent's starting directory.             &si,              // Pointer to STARTUPINFO structure.            &pi )             // Pointer to PROCESS_INFORMATION structure.        )         {            AfxMessageBox( "CreateProcess failed." );        }
[解决办法]
WinExec("NOTEPAD.EXE atdata.txt",SW_SHOW);

读书人网 >VC/MFC

热点推荐