CreateProcess的使用

我在MFC中,想同时调用一个exe文件,与此同时,还要弹出一个对话框,在这个对话框上,我有onpaint函数画图。画图程序和.exe文件是同时运行的。现在出现了一个问题,... 我在MFC中,想同时调用一个exe文件,与此同时,还要弹出一个对话框,在这个对话框上,我有onpaint函数画图。画图程序和.exe文件是同时运行的。现在出现了一个问题,就是其中有一个程序无法运行,是不是进程或者线程的问题。
我看书,看到了进程和线程,但这方面的应用很少,请大家帮帮忙。我觉得线程应该不行吧,应该是要用CreateProcess()函数,但是这个函数中好多参数,麻烦大家帮我看下,我的思路对不对呢?然后这个CreateProgress应该如何使用呢?我的.exe文件的路径是Global::path(其中包含了.exe,比如是c:\\chengxu\\diaoyong.exe)
我用CreateProgress()函数,程序如下:

void CSurfaceView::Ondiedaijisuan()
{
STARTUPINFO StartupInfo={sizeof(StartupInfo)};
PROCESS_INFORMATION ProcessInfo;
StartupInfo.dwFlags=STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow=SW_HIDE;
BOOL bRet=CreateProcess(Global::path,NULL,NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo);
if(!bRet)
{
MessageBox("创建失败!");
}
}
程序运行后,并没有调用我想调用的那个.exe文件,是不是我的函数有问题呢?
展开
 我来答
喜狼狼与美狼狼
2014-03-14 · 超过19用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:44.4万
展开全部
sw_hide给隐藏了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式