trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:937回复:6

VC问题ag

楼主#
更多 发布于:2002-12-05 16:58
CreateProcess(FileName,Parameter,...);
我如果在FileName中指定了文件路径比如\"bbb\",而在parameter中纺上参数比如\"aaa\",那么子进程用AfxGetApp()->m_lpCmdLine会得到什么?
是bbb aaa
还是aaa?
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-05 17:08
是aaa吧?
你试的结果呢?
生命驱动,活力无限!
shengws
驱动大牛
驱动大牛
  • 注册日期2002-03-08
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分384分
  • 威望102点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-05 17:24
The lpCommandLine parameter can be NULL. In that case, the function uses the string pointed to by lpApplicationName as the command line.

If both lpApplicationName and lpCommandLine are non-NULL, *lpApplicationName specifies the module to execute, and *lpCommandLine specifies the command line. The new process can use GetCommandLine to retrieve the entire command line. C runtime processes can use the argc and argv arguments. Note that it is a common practice to repeat the module name as the first token in the command line.

///////////////////////////////////
it\'s should \"aaa\";
 :D
喂,小孩,你的小JJ露出来了!
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-05 17:26
:‘o

大懒
(期望此贴得分 :‘) )
二姑家的猫想......
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-05 17:48
是aaa吧?
你试的结果呢?

我觉得是aaa,但是结果不对
我改用GetCommandLine()来获取,结果就对了,纳闷
我不仅要金子,我还要点石成金的手指!
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-05 18:59
[quote]是aaa吧?
你试的结果呢?

我觉得是aaa,但是结果不对
我改用GetCommandLine()来获取,结果就对了,纳闷 [/quote]

你的不对的结果是得到了what?“bbb”? :D
[color=red]大头鬼! :P[/color]
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-05 19:04
FileName是指程序的执行名字,Parameter是程序执行时可以带的参数。
按照msdn的讲法:CWinApp::m_lpCmdLine
Remarks:Corresponds to the lpCmdLine parameter passed by Windows to WinMain..........

它取的应该是参数bbb(如果你运行的时候带bbb参数的话),不知道是不是对的?呵呵!
GetCommandLine()应该是取整个命令行吧,就是程序名和参数,如果你没有带参数的话,返回应该就是文件名。
我又来了,生命不息,驱动不止。
游客

返回顶部