怎么用mfc运行.exe程序

比如:函数名(要运行的程序.exe)请说详细点最好举例并有大概解释... 比如:
函数名(要运行的程序.exe)
请说详细点
最好举例
并有大概解释
展开
 我来答
火驹
2009-07-22 · TA获得超过1447个赞
知道小有建树答主
回答量:6294
采纳率:0%
帮助的人:1700万
展开全部
ShellExecute(this->m_hWnd,"open", ".\\init.ini","","",SW_SHOW );
//ShellExecute的功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录,参数如下:
//参数1:this->m_hWnd为父窗口句柄
//参数2: 用于指定要进行的操作。其中“open”操作表示执行由参数3指定的程序,或打开由参数3指定的文件或文件夹;
// “print”操作表示打印由参数3指定的文件;
// “explore”操作表示浏览由参数3指定的文件夹
//参数3:".\\init.ini",要操作的文件或路径
//参数4:通常设为NULL
//参数5:通常设为NULL
//参数6:SW_SHOW文件打开的方式,一般为正常显示
金山毒霸
2024-10-31 广告
一、DirectX 10简介DirectX 10是微软为Windows Vista操作系统推出的图形技术。它的推出旨在提供更高效、更直接的控制硬件资源的能力,尤其是在图形和游戏编程方面。DirectX 10引入了许多新特性和改进,包括更好的... 点击进入详情页
本回答由金山毒霸提供
爱德丝
2009-07-22 · 超过16用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:48.4万
展开全部
//CreateProcess函数创建一个新的进程
//在新的进程里运行程序,详细请查msdn
#include <process.h>
#include <Windows.h>

void RunExe(_TCHAR* fileName)
{
STARTUPINFO startInfo = {0};
PROCESS_INFORMATION processInfo;
CreateProcess(NULL,
fileName,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&startInfo,
&processInfo);

CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tunsanty
2009-07-23 · TA获得超过344个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:314万
展开全部
CreateProcess应该不能执行16位的程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-07-23
展开全部
双击
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式