MFC调用外部exe

我有一个a.exe文件,我想在我做好的mfc中调用它。就是在我做好的菜单项里设置一个按钮,点击按钮就可以执行这个exe。求高手指点,程序怎么写?这个exe放在那里。... 我有一个a.exe文件,我想在我做好的mfc中调用它。就是在我做好的菜单项里设置一个按钮,点击按钮就可以执行这个exe。求高手指点,程序怎么写?这个exe放在那里。 展开
 我来答
锁骨的鱼
2013-09-26 · 超过29用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:51.2万
展开全部
ShellExecute(NULL,_T("open"),"文件路径",NULL,NULL,SW_SHOW);
bhtzu
2013-09-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4091万
展开全部

首先要建立菜单响应函数,在函数中执行。

执行exe有三种方法,有简到繁依次是:

WinExec

ShellExecute

CreateProcess

简单示例,exe放在相同目录下:

WinExec(_T("a.exe"),SW_SHOW);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由翱翔海阔天空
2013-09-26 · TA获得超过316个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:133万
展开全部
Windows使用CreateProcess()来创建进程,这样你就可以控制进程的所有内容。exe可以放在任何地方,只要将其路径传给函数就行了。
ShellExecute()可以打开exe,但控制能力不如CreateProcess()。
WinExec()由于兼容性不好,不推荐使用。
参考:http://blog.csdn.net/archielau/article/details/7879718
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式