MFC调用外部程序有好几种方法,我是用的是函数ShellExecute();
使用方法如下:
ShellExecute(this->m_hWnd,"open",".\\JLink.exe",".\\para.txt","",SW_HIDE );
其中".\\JLink.exe“是我要调用的外部程序,".\\para.txt"是我要传递给JLink的参数,SW_HIDE表示我调用该程序,但是不让改程序出现界面,只是在后台运行。
之后我把要调用的JLink.exe软件放到工程目录根目录下面(和.dsp在同一个目录下面,如下图所示:
)
设置好上面之后,运行软件之后生成自己的MultiJlink.exe,然后把MultiJlink.exe和调用的外部程序放到同一个文件夹下面,就可以使用了,如下图所示:

本文详细介绍了如何使用MFC调用外部程序,包括使用ShellExecute函数的步骤和注意事项,通过实例展示了将外部程序与MFC工程结合使用的全过程。
3965





