工控编程吧
标题:
上位机MFC如何在应用程序中启动其他程序
[打印本页]
作者:
qq263946146
时间:
2019-8-11 21:34
标题:
上位机MFC如何在应用程序中启动其他程序
如何在应用程序中启动其他程序?
方法很多,对话函数也挺多,
这里提供三个函数,三种方法。
哪种简单方便,就选哪个。
void CDemoDlg::OnTest1()
{
//运行计算器应用程序
WinExec(_T("calc.exe"), SW_SHOW);
}
void CDemoDlg::OnTest2()
{
//运行计算器应用程序
ShellExecute(m_hWnd, _T("open"), _T("calc.exe"),
_T(""), _T(""), SW_SHOW);
}
void CDemoDlg::OnTest3()
{
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInformation;
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof(StartupInfo);
//运行计算器应用程序
::CreateProcess(NULL, _T("calc.exe"), NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS,
NULL, NULL, &StartupInfo, &ProcessInformation);
}
复制代码
可以自己准备三个按钮调用上面的三个函数来查看效果。
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4