int nums = 0;
TCHAR** temp = CommandLineToArgvW(GetCommandLine(),&nums);
for(int i = 0; i < nums; i++)
{
AfxMessageBox(temp[i]);
}
上面这段代码,我在VS2008中试了,读出的参数很正常,和MSDN上讲的一模一样,可是用VC++6.0,同样的代码,读出来的参数数量只有一个,而且是整个命令行,而实际上我想获取的是从第二个参数起的。难倒就只能自己用CString或者CStringArray来解析字符串吗?感觉好麻烦啊,也没那么简单。