QQ登录

只需一步,快速开始

上位机MFC如何调用其他程序?这里有3种方法

[ 复制链接 ]

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);
}

回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索