CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

MFC程序命令行参数在哪里处理?

楼主fatty2001(万深沉)2000-12-12 10:12:00 在 VC/MFC / 基础类 提问

MFC   APPWIZARD新建一程序,想实现对命令行参数的处理,可惜手头没有资料,脑袋一片空白。大家帮帮我这个白吃吧。 问题点数:50、回复次数:3Top

1 楼AtCsdn()回复于 2000-12-12 10:33:00 得分 40

对命令行的处理可以在   InitInstance()函数中,  
      如下一段是处理命令行的部分:  
    //   Parse   command   line   for   standard   shell   commands,   DDE,   file   open  
   
  CCommandLineInfo   cmdInfo;  
  cmdInfo.m_nShellCommand   =   CCommandLineInfo::FileOpen;  
  cmdInfo.m_strFileName   =   sWorkDir+"\\default.set";  
  ParseCommandLine(cmdInfo);  
   
  //   Dispatch   commands   specified   on   the   command   line  
  if   (!ProcessShellCommand(cmdInfo))  
  return   FALSE;  
      其中cmdInfo是包含命令行信息的结构,只要对结构的成员进行处理就能达到目的。  
            上面代码实现的是当程序运行时自动打开当前工作目录下的default.set文件,而不是显示一个New   Document.  
  Top

2 楼sxbyl(sxbyl)回复于 2000-12-12 10:45:00 得分 5

可用用GetCommandLine得到命令行字符串Top

3 楼Fabio(中卫)回复于 2000-12-12 10:51:00 得分 5

我觉得最简单的方法是:  
  CWinApp   *thisApp   =   AfxGetApp();  
  CString   sCmdLine   =   thisApp->m_lpCmdLine;  
  这样就得到命令行参数啦Top

相关问题

  • 基于对话框的MFC程序怎样取得命令行参数?
  • 关于带命令行参数的MFC程序的问题,疑惑!
  • MFC程序怎么和MPICH配合使用? (MFC如何接受命令行参数?)
  • 命令行启动 vb 程序时,如何获取命令行上的参数
  • 用gdb调试一个带命令行参数的程序,如何输入命令行参数?
  • 命令行参数?
  • 命令行参数
  • 怎样在Win NT下带参数调用命令行程序?
  • 能否给sdi程序传递命令行参数?
  • 带命令行参数的程序如何单步调试?

关键词

  • 命令行
  • cmdinfo
  • 参数
  • 处理
  • 程序
  • command

得分解答快速导航

  • 帖主:fatty2001
  • AtCsdn
  • sxbyl
  • Fabio

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo