MFC做带参数的可执行文件,如何留接口啊??????????????????????? 我要用MFC做个程序,要带参数运行。如果是C程序可以在WinMan函数里接收参数,但是我用MFC来做,如何接收参数啊??程序该如何改动呢????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Windows风格的程序中使用LPTSTR GetCommandLine(VOID)strcpy(buf,GetCommandLine());buf里就保存了命令行参数的全部内容。参数的含义要自己去分析和使用 不想自已分析命令行的话也可以LPWSTR* lpwArgv;lpwArgv = CommandLineToArgvW(GetCommandLineW(), &dwCount);dwCount的值即为命令行参数的个数(像控制台程序一样, 参数也包括本执行文件的全路径)lpwArgv为一个LPWSTR * 的指针, 需要按如下方法转换为 ANSI格式TCHAR buf[255];::WideCharToMultiByte(CP_ACP, 0, lpwArgv[1], wcslen(lpwArgv[0]) , buf, 255, NULL, NULL); http://search.csdn.net/Expert/topic/687/687509.xml?temp=.0857355 全局变量__argc就是命令行参数的个数,__targv就相当于几个参数。可以像dos下main的参数使用。for( int i=1; i<__argc; i++ ){ AfxMessageBox( __targv[i] );} 在CWinApp::InitInstance()里有个什么东西,好像是CCommandLine的(未核对)。 求如何在sdi 中实现360界面? 求救:delphi服务端,VC客户端,通信的问题 telnet 连接 CSocket服务器,消息发送问题 燃眉之急,在北京的哪位大虾,谁有空看看这个帖子,搞定的话请吃饭,谢谢!!!! “无效的描述器索引“ 请教,在VC中, 如何向表中添加字段为日期的记录(ADO+Access)? WM_SIZE究竟怎么了? CString中空格的删除问题. duilib 加载自己的.ocx控件 CString ,CSocket 之类的对象要手工释放内存吗? 关与ListCtrl选种某一项的问题!!
LPTSTR GetCommandLine(VOID)strcpy(buf,GetCommandLine());
buf里就保存了命令行参数的全部内容。
参数的含义要自己去分析和使用
lpwArgv = CommandLineToArgvW(GetCommandLineW(), &dwCount);dwCount的值即为命令行参数的个数(像控制台程序一样, 参数也包括本执行文件的全路径)
lpwArgv为一个LPWSTR * 的指针, 需要按如下方法转换为 ANSI格式TCHAR buf[255];
::WideCharToMultiByte(CP_ACP, 0, lpwArgv[1], wcslen(lpwArgv[0])
, buf, 255, NULL, NULL);
for( int i=1; i<__argc; i++ )
{
AfxMessageBox( __targv[i] );
}