MFC应用程序参数传递
来源:互联网 发布:八周年纪念剃刀数据 编辑:程序博客网 时间:2024/06/06 07:09
转自:http://zhupengyue.blog.51cto.com/227198/714178
写了一个MFC的程序,要求如果是命令行启动传递参数时直接执行并且不显示图形界面,如果双击执行,则需要显示图形界面。
这个程序是调用http://116.213.72.20/sms_bluewings/sms_bluewingsinfo.asmx接口来发送短信(短信报警。未处理中文问题,所以只能发送非中文字符。),如果需要的可以留言。
在程序的InitInstance()中添加以下内容:
- argc=0;
- LPWSTR *argv=::CommandLineToArgvW(::GetCommandLineW(),&argc);
- if (argc==5)
- {
- arg_Username=argv[1];
- arg_Password=argv[2];
- arg_Phone=argv[3];
- arg_Message=argv[4];
判断参数是否符合要求,符合则
- CSmsDlg dlg;
- m_pMainWnd = &dlg;
- if (argc==5)
- {
- dlg.SendSms(arg_Username,arg_Password,arg_Phone,arg_Message);
- ::PostQuitMessage(1);
- }
- else
- {
- int nResponse = dlg.DoModal();
- if (nResponse == IDOK)
- {
- // TODO: Place code here to handle when the dialog is
- // dismissed with OK
- }
- else if (nResponse == IDCANCEL)
- {
- // TODO: Place code here to handle when the dialog is
- // dismissed with Cancel
- }
- }
这样如果是带参数启动,则执行sendsms方法后退出程序,否则启动图形界面。
- MFC应用程序参数传递
- 应用程序的参数传递
- 给应用程序传递参数
- MFC 多线程参数传递
- MFC 多线程传递参数
- MFC+多线程+参数传递
- Java 应用程序中的参数传递
- 在应用程序之间传递参数
- C# 向应用程序传递参数
- MFC 启动exe 参数传递
- 为窗体应用程序传递启动参数
- 应用程序传递参数到水晶报表说明
- Flex中应用程序、模块之间参数传递
- 多线程中MFC对象参数的传递
- MFC总结(17) --- CString 参数传递问题
- MFC应用程序接收命令行参数的实现
- MFC应用程序接收命令行参数的实现
- MFC应用程序接收命令行参数的实现
- 【平衡二叉树】宠物收养所
- CSDN第二学期第二课感想
- 一个很简单的Java调用WSDL示例
- C# 控制小键盘锁 numlock
- 荡平众浏览器差异,从此兵来将挡,水来土掩
- MFC应用程序参数传递
- 玩转App.Config
- Oracle Pipelined Table Functions
- 《于博士之Cadence SPB 15.7 快速入门视频教程》共60集
- C#:winform DataGridview
- 每日一结
- getOutputStream() has already been called for this response异常
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
- 详解C#打包应用程序图教程