VC 程序片断
来源:百度文库 编辑:神马文学网 时间:2024/06/30 21:30:46
/*获取命令行参数, 如果是-a, 则自动运行*/
int CommandLineCount = 0;
LPWSTR * m_lpCommandLine = ::CommandLineToArgvW(GetCommandLineW(), &CommandLineCount);
BOOL result = FALSE;
CString m_strCommandLine;
//获取参数行命令
for(int i = 0; i < CommandLineCount; i ++)
{
m_strCommandLine = m_lpCommandLine[i];
if(0 == m_strCommandLine.MakeLower().Compare(_T("-a")))
{
OutPutLog(_T("Auto run!"), TEST_LOG);
OnBnClickedStartchange();
}
else if(0 == m_strCommandLine.MakeLower().Compare(_T("-bi")))
{ //begin index
m_strCommandLine = m_lpCommandLine[++ i];
m_dwCurMaxRecordId = atol(m_strCommandLine.GetString());
}
} //---> //设置应用程序所在目录为当前目录
TCHAR strCurFileNameCh[255];
GetModuleFileName(NULL, strCurFileNameCh, 255);
CString strCurFileName = strCurFileNameCh;
if(!strCurFileName.IsEmpty())
{
int nIndex = 0;
int nOIndex;
while(nIndex >= 0)
{
nOIndex = nIndex;
nIndex = strCurFileName.Find('\\', nIndex + 1);
}
SetCurrentDirectory(strCurFileName.Left(nOIndex + 1));
}
int CommandLineCount = 0;
LPWSTR * m_lpCommandLine = ::CommandLineToArgvW(GetCommandLineW(), &CommandLineCount);
BOOL result = FALSE;
CString m_strCommandLine;
//获取参数行命令
for(int i = 0; i < CommandLineCount; i ++)
{
m_strCommandLine = m_lpCommandLine[i];
if(0 == m_strCommandLine.MakeLower().Compare(_T("-a")))
{
OutPutLog(_T("Auto run!"), TEST_LOG);
OnBnClickedStartchange();
}
else if(0 == m_strCommandLine.MakeLower().Compare(_T("-bi")))
{ //begin index
m_strCommandLine = m_lpCommandLine[++ i];
m_dwCurMaxRecordId = atol(m_strCommandLine.GetString());
}
} //---> //设置应用程序所在目录为当前目录
TCHAR strCurFileNameCh[255];
GetModuleFileName(NULL, strCurFileNameCh, 255);
CString strCurFileName = strCurFileNameCh;
if(!strCurFileName.IsEmpty())
{
int nIndex = 0;
int nOIndex;
while(nIndex >= 0)
{
nOIndex = nIndex;
nIndex = strCurFileName.Find('\\', nIndex + 1);
}
SetCurrentDirectory(strCurFileName.Left(nOIndex + 1));
}
VC 程序片断
程序家园--vc编程--程序示例
VC程序调试技术--遥远的地平线
一个简单的VC直线绘制程序
细谈VC程序调试的若干方法
在VC中编译、运行程序的小知识点
用VC编写基于Windows的精确定时程序
TNTGina - 你用VC调试程序时经常死机吗
VC最常用操作程序20项列举
关于ansys与VC++/Fortran程序的接口资料
用VC编写基于Windows的精确定时程序
四种程序启动画面的制作方法(VC)
VC#打包部署全攻略之添加卸载程序
VC++ 安装程序制作 - zhongyhc的专栏 - CSDN博客
VC++下使用ADO编写数据库程序概述
利用VC中的通讯控件开发串行通信程序
VC程序中树型控件节点拖动的完美实现
IE 控件一些高级使用方法 - IE编程 - vc++ c++ c 程序开发(vc学习园地
浏览器的定制与扩展 - IE编程 - vc++ c++ c 程序开发(vc学习园地
VC++程序编译链接的原理与过程 - CSAI.cn程序开发
幽默片断
荒漠甘泉 片断
搞笑片断
教学片断