|
|
От: | agendus | |
| Дата: | 22.05.09 07:07 | ||
| Оценка: | |||
A>>psiStartInfo
A>>[in] Not supported; set to NULL.
pszImageName = (LPCWSTR)"excel.exe";
STARTUPINFO si;
PROCESS_INFORMATION procinfo;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &procinfo, sizeof(procinfo) );
if ( CreateProcess(pszImageName, NULL/*pszCmdLine*/, NULL, NULL, FALSE, CREATE_NEW_CONSOLE,
NULL, NULL, &si, &procinfo)
)
{
CloseHandle(procinfo.hThread);
CloseHandle(procinfo.hProcess);
}
else
{
LPVOID lpMsgBuf;
FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(),
0, // Default language
(LPTSTR) &lpMsgBuf, 0, NULL
);
CString szCaption;
szCaption.LoadString(IDS_ERRMSG);
::MessageBox( NULL, (LPCTSTR)lpMsgBuf, (LPCTSTR)szCaption, MB_OK | MB_ICONINFORMATION );
LocalFree( lpMsgBuf );
}