MFC对话框程序中点击按钮调用一个写好的c++程序
写好的c++程序是个命令框程序,需要输入具体参数。想点击mfc界面程序中的一个按钮调用这个写好的c++程序(这个c++的main函数部分),c++程序的是一个视频跟踪程序...
写好的c++程序是个命令框程序,需要输入具体参数。想点击mfc界面程序中的一个按钮调用这个写好的c++程序(这个c++的main函数部分),c++程序的是一个视频跟踪程序,在点击mfc的界面程序中的打开文件成功选择视频后,再点击跟踪按钮,调用写好的c++程序,然后开始跟踪。
第一次写mfc,求解。 展开
第一次写mfc,求解。 展开
展开全部
按钮点击事件中调用ShellExecute
ShellExecute的功能是运行一个外部程序
比如:
//调用计算器
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);
//调用记事本
ShellExecute(NULL,"open","NOTEPAD.EXE",NULL,NULL,SW_SHOWNORMAL);
你要调用自己的C++程序就打开相应的EXE,传入参数
ShellExecute的功能是运行一个外部程序
比如:
//调用计算器
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);
//调用记事本
ShellExecute(NULL,"open","NOTEPAD.EXE",NULL,NULL,SW_SHOWNORMAL);
你要调用自己的C++程序就打开相应的EXE,传入参数
更多追问追答
追问
用了ShellExecute成功调用了程序,可后续有交互的部分,需要用到外部程序里的数据,怎么办呢?
追答
两个进程间的交互就要用到进程间通讯了,这个你可以百度一下,不管是TCP还是管道,都是比较方便的ShellExecute只能在打开程序的时候传入参数而已
展开全部
找到MFC中类似Process这样的类,查看帮助文档调用API。可以随时kill这个Process实例
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
处理这个按钮的鼠标点击操作,在处理函数中使用system函数调用你写的跟踪程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上网搜索CreateProcess的用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询