[VC++]为自己的程序添加命令行参数
2006-11-09 14:31
405 查看
首先需要创建一从CCommandLineInfo派生的类
// h
class CCommandLineInfoEx : public CCommandLineInfo
{
// Construction
public:
CCommandLineInfoEx();
~CCommandLineInfoEx();
public:
void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast );
// Attributes
public:
CString m_MyParam;
// Operations
public:
};
// cpp
CCommandLineInfoEx::CCommandLineInfoEx()
{
}
CCommandLineInfoEx::~CCommandLineInfoEx()
{
}
void CCommandLineInfoEx::ParseParam(LPCTSTR lpszParam, BOOL bFlag, BOOL bLast)
{
m_MyParam =lpszParam;
if (m_MyParam.CompareNoCase("zm") == 0)
return;
CCommandLineInfo::ParseParam(lpszParam,bFlag,bLast);
}
在CWinApp::InitInstance()中
CCommandLineInfoEx cmdInfo;
ParseCommandLine(cmdInfo);
if (cmdInfo.m_MyParam.CompareNoCase("ak47") !=0)
{
return FALSE;
}
// h
class CCommandLineInfoEx : public CCommandLineInfo
{
// Construction
public:
CCommandLineInfoEx();
~CCommandLineInfoEx();
public:
void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast );
// Attributes
public:
CString m_MyParam;
// Operations
public:
};
// cpp
CCommandLineInfoEx::CCommandLineInfoEx()
{
}
CCommandLineInfoEx::~CCommandLineInfoEx()
{
}
void CCommandLineInfoEx::ParseParam(LPCTSTR lpszParam, BOOL bFlag, BOOL bLast)
{
m_MyParam =lpszParam;
if (m_MyParam.CompareNoCase("zm") == 0)
return;
CCommandLineInfo::ParseParam(lpszParam,bFlag,bLast);
}
在CWinApp::InitInstance()中
CCommandLineInfoEx cmdInfo;
ParseCommandLine(cmdInfo);
if (cmdInfo.m_MyParam.CompareNoCase("ak47") !=0)
{
return FALSE;
}
相关文章推荐
- 备忘:在VC++单文档程序中,使用自己的命令行参数
- vc++下给自己的程序添加背景音乐
- 给自己的Blog程序添加对Windows Live Writer的支持
- VC程序快速删除自己(可能做升级程序的时候有用)
- linux 添加自己的启动脚本程序
- 给自己的Blog程序添加对Windows Live Writer的支持
- 如何给自己程序通过命令行添加logging.properties文件
- VC++.Net2003中自己添加的菜单不可用(灰色)的原因
- vc++ 单文档程序添加窗口移动事件(不是大小改变),以实现子窗口的伴随移动
- 如何在VC++程序中添加播放声音模块——PlaySound函数的使用
- 《Windows小应用》如何将一个自己download的zip文件安装的程序添加到系统服务中
- 整理: 向自己的控件注册程序传递命令行参数来注册控件
- VC2005下如何发布自己的程序
- VC 程序重启自己
- VC 如何使程序运行后自己删除自己
- 自己用VC来做自己的专业安装程序(zhuan)
- c#、winfrom 给程序添加命令行参数
- VC 如何使程序运行后自己删除自己
- 【Android自学笔记之二】为自己的android程序添加menu菜单
- Delphi程序流程(3)(while)(自己构建结构数组写进程管理器 包含动态结构数组的添加)