调用方法:
CString playexePath= "D:\\work\\study\\newshell\\Debug\\newshell.exe";
CString sParameter = "this is a parameters";
ShellExecute(NULL,NULL,playexePath,sParameter ,NULL,SW_NORMAL);
响应方法:
响应方法写在InitInstance()中
LPSTR str = GetCommandLine();
AfxMessageBox(str);
GetCommandLine() 方法列出了所有参数,各个参数之间用空格隔开,我们可以用简单的程序解析出来这些参数。
windows还提供了一个API, CommandLineToArgvW(GetCommandLine(),&argc);
这个参数把参数行解析成了数组,还统计了参数的个数,不过对于我们来说有GetCommandLine()就够用了
如果把程序的模块按exe来划分,这样程序之间的耦合性将大大降低