MFC调用外部exe
我有一个a.exe文件,我想在我做好的mfc中调用它。就是在我做好的菜单项里设置一个按钮,点击按钮就可以执行这个exe。求高手指点,程序怎么写?这个exe放在那里。...
我有一个a.exe文件,我想在我做好的mfc中调用它。就是在我做好的菜单项里设置一个按钮,点击按钮就可以执行这个exe。求高手指点,程序怎么写?这个exe放在那里。
展开
3个回答
展开全部
首先要建立菜单响应函数,在函数中执行。
执行exe有三种方法,有简到繁依次是:
WinExec
ShellExecute
CreateProcess
简单示例,exe放在相同目录下:
WinExec(_T("a.exe"),SW_SHOW);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Windows使用CreateProcess()来创建进程,这样你就可以控制进程的所有内容。exe可以放在任何地方,只要将其路径传给函数就行了。
ShellExecute()可以打开exe,但控制能力不如CreateProcess()。
WinExec()由于兼容性不好,不推荐使用。
参考:http://blog.csdn.net/archielau/article/details/7879718
ShellExecute()可以打开exe,但控制能力不如CreateProcess()。
WinExec()由于兼容性不好,不推荐使用。
参考:http://blog.csdn.net/archielau/article/details/7879718
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询