首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于ShellExecute传递参数的有关问题

2012-01-12 
关于ShellExecute传递参数的问题?在运行A程序的时候,当按了一个控键,启动B程序并要传递两个参数给B程序,比

关于ShellExecute传递参数的问题?
在运行A程序的时候,当按了一个控键,启动B程序并要传递两个参数给B程序,比如是两个数,2000,3000,这两个数要是传过去是传到B程序的什么地方,B程序中的函数运行时要用这两个参数,该如何引用?我看了ShellExecute传递参数打开应用程序,好象都是创建程序名。不知道我这种情况怎么弄。

[解决办法]
比如你的程序运行是 myapp.exe c:\1.doc
那么GetCommandLine返回的字符串就是 "myapp.exe c:\\1.doc "或者是 "fullpath\\myapp.exe c:\\1.doc ";
你要做的工作就是分析这个字符串,找到.exe 空格后边的地址,然后就是你要的参数。
[解决办法]
不是说不能传参数,但是人家的程序没有处理参数的功能啊,人家的参数是通过Scanf来通过键盘输入获得的.你传给它它也不处理啊.

热点排行