首页 > 代码库 > MFC中获取命令行参数的几种方法
MFC中获取命令行参数的几种方法
在MFC程序中,可以用以下几种方法来获取命令行参数。
为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2
方法一:
::GetCommandLine();
将获取到 "C:\test\app.exe" -1 -2
方法二:
for (int i=0;i<__argc;i++)
{
__argv[i];
将依次得到C:\test\app.exe -1 -2
}
方法三:
AfxGetApp()->m_lpCmdLine;
将获取到 -1 -2
方法四:
在C***App类中 ,有theApp 这个变量,在MFC程序其他类中,可以用 theApp 来调用C***App类中所有的方法和公有成员变量。
如果想在B类中调用C***App类的theApp变量,只需在B类的头文件类的定义外,加上extern C***App theApp;
theApp.m_lpCmdLine;
将获取到 -1 -2
方法四:
如果希望支持MFC应用程序的标准命令行,还可以使用MFC中的CCommandLineInfo类。
MFC中获取命令行参数的几种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。