第一种方法:
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(STARTUPINFO));
memset(&pi, 0, sizeof(PROCESS_INFORMATION));
si.cb = sizeof(STARTUPINFO);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;
TCHAR szCmd[MAX_PATH];
_tcscpy(szCmd, _T("NotePad.exe"));
BOOL bSucceed = CreateProcessA(NULL, szCmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
if(bSucceed)
{
//m_hProcess = pi.hProcess;
//g_ulProcessId = pi.dwProcessId;
}
else
{
AfxMessageBox("创建进程失败");
}
第二种方法:
WinExec("notepad.exe C:\\Users\\Administrator\\Desktop\\MFC中的CApp,CMainFrame,CDoc,CView.txt",SW_SHOW);
第三种方法:
ShellExecute(NULL,"open","explorer.exe","http://www.baidu.com",NULL,SW_SHOW);