MFC中用函数传参ShellExecute如何让基于单文档建立的exe文件接受参数? 20
下面是我的一段程序代码:CStringstrPath=GetExePath()+"\\test.exe";CStringuserNameStr=_T("91000");S...
下面是我的一段程序代码:
CString strPath = GetExePath() +"\\test.exe";
CString userNameStr=_T("91000");
ShellExecute(NULL,"open",strPath,userNameStr,NULL,SW_HIDE);
在这里我要将CString类型的 userNameStr传递给test.exe的程序,在这里test.exe是要接受参数的程序(是mfc的单文档程序)
目前执行之后会弹出错误窗口:"没有找到D:\zlBank\91000"
test.exe和源程序的exe放在一个文件夹下
上面代码有错误,strPath赋值如下:
CString strPath = "test.exe";
我提的问题的《重点》是在test.exe使用单文档建立的,而之前用对话框建立的test.exe就可以成功传参。我们是一个小团队在整合软件,组员都是用单文档建立的,而且程序做了很久不方便重新建一个给予对话框的程序了~ 展开
CString strPath = GetExePath() +"\\test.exe";
CString userNameStr=_T("91000");
ShellExecute(NULL,"open",strPath,userNameStr,NULL,SW_HIDE);
在这里我要将CString类型的 userNameStr传递给test.exe的程序,在这里test.exe是要接受参数的程序(是mfc的单文档程序)
目前执行之后会弹出错误窗口:"没有找到D:\zlBank\91000"
test.exe和源程序的exe放在一个文件夹下
上面代码有错误,strPath赋值如下:
CString strPath = "test.exe";
我提的问题的《重点》是在test.exe使用单文档建立的,而之前用对话框建立的test.exe就可以成功传参。我们是一个小团队在整合软件,组员都是用单文档建立的,而且程序做了很久不方便重新建一个给予对话框的程序了~ 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询