hur.cn - 华软网

 热门搜索

调用程序

  作者:未知    来源:网络    更新时间:2011/4/18
在我的机遇对话框的程序中,如何调用其余exe程序啊?
---华软 网友回答---
CreateProcess();
---华软网友回复---
调用其余程序?就是运行其余程序?

方法很多啊,下面例子是调用系统的计算器程序,XP系统下

C++">
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);
}



---华软网友回复---
引用 2 楼 tandyt 的回复:
调用其余程序?就是运行其余程序?

方法很多啊,下面例子是调用系统的计算器程序,XP系统下

C/C++ code

void CDemoDlg::OnTest1() 
{
    //运行计算器应用程序
    WinExec(_T("calc.exe"), SW_SHOW);
}

void CDemoDlg::OnTest2() 
{
    //运行计算器应用程序
    Sh……


谢谢提供代码      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。