应用程序怎么接收ShellExecute传过来的参数? 应用程序用什么命令或方法接收ShellExecute传过来的参数,各位大侠帮帮我吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用AfxGetApp()->m_lpCmdLine的方法比如:if(strstr(AfxGetApp()->m_lpCmdLine,"-1"))MessageBox("参数为-1");如果是多参数,那么就自己做字符串拆分吧,喉喉 不用拆分其实,就用如上strstr的方法做判断就可以了其实 ANSI版本的C++程序仍然可以使用标准C的main主函数入口参数argc和argv或者WinMain函数的lpCmdLine参数。但是,这些参数都是LPSTR类型而不是LPTSTR类型,所以不能用于Unicode版本的程序。Unicode版本的程序可以使用GetCommandLine获得命令行字符串,以及使用CommandLineToArgvW来获得argc和argv风格的数据。MFC程序当然也是C++程序,所以上面的方法仍然有效。一般情况下,应用程序可以访问CWinApp::m_lpCmdLine来处理参数。为了简化这个处理,MFC也提供了命令行处理过程的封装类CCommandLineInfo,支持了标准的命令行开关的分析。更高级的命令行参数的处理可以参考MSJ 1999年10月号,Paul DiLascia在C++Q&A专栏中描述的CCommandLineInfoEx类(http://www.microsoft.com/msj/1099/c/c1099.aspx)。它通过重载CCommandLineInfo ::ParseParam,之后保存分析的结果来提供自定义命令行开关分析方式的方法。 重绘标题栏问题!高分求助! 麻烦大虾位回答一下我的问题,谢谢了! 2个问题 请问如何从线程句柄枚举窗口? Ctabctrl控件的使用问题 散分庆贺 急求ClistCtrl用法.在线等待,分不够可以再加,但要快! 不知道大家有没有过这样的经历,98下的dialog到了me或者是xp后字体变大了!对话框也好像变大了! 请教:如何对COleVariant类型的数据进行操作?十万火急! 用ATL写activex看哪一本书比较好! 求一个调用进程外的组件的例子,多谢了! 请问能用VC.NET的开发工具开发VC6.0的程序么?
if(strstr(AfxGetApp()->m_lpCmdLine,"-1"))MessageBox("参数为-1");如果是多参数,那么就自己做字符串拆分吧,喉喉