`

MFC中获取命令行参数的几种方法

    博客分类:
  • VC
阅读更多

在MFC程序中,可以用以下几种方法来获取命令行参数。
为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2

方法一
::GetCommandLine();
将获取到 "C:\test\app.exe"  -1 -2

方法二
for (int i=0;i<__argc;i++)
{
__argv[i];
将依次得到C:\test\app.exe  -1  -2
}

方法三
AfxGetApp()->m_lpCmdLine;
将获取到 -1 -2

其他方法
如果希望支持MFC应用程序的标准命令行,还可以使用MFC中的CCommandLineInfo类。
相关文章:http://blog.csdn.net/geeeeeeee/archive/2008/12/13/3510195.aspx

http://qingfengju.com/article.asp?id=92

分享到:
评论

相关推荐

    使用MFC编写上位机代码

    5. **消息循环**:MFC中的消息循环由`GetMessage`、`TranslateMessage`和`DispatchMessage`三个函数组成,它们负责获取、翻译和分发消息。 6. **窗口过程函数WndProc**:这是处理各种Windows消息的核心函数,所有的...

    MFC机器人界面程序

    这可能涉及到串口通信、网络通信等方式,以实时获取机器人的状态信息并发送控制命令。MFC提供了异步通信的支持,允许程序在后台处理数据传输,保持界面的流畅性。 六、设计与实现 在设计阶段,开发者可能采用了...

    conrec的C方法实现等高线生成(MFC绘制)

    在本文中,我们将深入探讨如何使用C语言版的conrec库在MFC环境中实现等高线的绘制。conrec是一个著名的等高线描图算法,它由Martin Roberts开发,适用于各种编程环境,包括C和C++。这个项目是为Visual Studio 2015...

    MFCusb通讯

    在IT行业中,MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于构建Windows应用程序。MFCusb通讯指的是利用MFC库实现PC端与硬件设备,如FPGA(Field-Programmable Gate Array)之间的通信,通常通过...

    MFC自定义网络协议

    通过解析`lParam`参数中的命令ID(即"%1"),你可以获取到协议字符串,并在`OnCommand`或类似的消息处理函数中进行解析和处理。 例如,你可能需要从协议字符串中提取特定的信息,如文件哈希、服务器地址等,然后...

    VS2010-MFC编程入门教程(1-55)

    - **消息对话框**:介绍了几种常见的消息对话框类型,如`AfxMessageBox()`函数,并解释了如何自定义对话框的样式和图标。 - **文件对话框**:讨论了如何使用MFC提供的`CFileDialog`类来创建打开/保存文件的对话框...

    MFC控制扫描仪扫描图像

    在这个项目中,我们主要涉及以下几个MFC类: 1. `CWinApp`:这是应用程序的核心类,负责初始化和退出过程,以及消息循环的管理。 2. `CMainFrame`:主框架窗口类,通常包含菜单和工具栏等元素。 3. `CView`:视图类...

    evc_mfc.rar_MFC PCI_MFC 数据采集卡_pci mfc_pci读写_数据采集卡

    4. **数据传输**:通过内存映射或直接I/O,程序可以读取或写入数据采集卡的寄存器,从而控制采样率、分辨率等参数,并获取采集到的数据。 5. **错误处理**:在与硬件交互过程中,必须处理可能出现的错误,如设备未...

    C++MFC教程

    在MFC中对消息的处理利用了消息映射的方法,该方法的基础是宏定义实现,通过宏定义将消息分派到不同的成员函数进行处理。下面简单讲述一下这种方法的实现方法: 代码如下 BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd...

    Visual C++权威剖析--MFC的原理、机制与开发实例

    MFC还提供了一种动态类型信息机制,允许在运行时获取对象的类型信息。这主要是通过`CRuntimeClass`类实现的,每个MFC类都会有一个与之关联的`CRuntimeClass`对象,包含了该类的名称、父类指针以及对象大小等信息。 ...

    MFC 数据库 操作

    在MFC数据库操作中,关键知识点包括以下几个方面: 1. **ODBC基础知识**:ODBC是一个标准的数据库访问接口,它定义了一组API,使得应用程序可以与各种不同的数据库系统进行通信。ODBC驱动程序是连接应用程序与特定...

    实用MFC教程——Windows常用控件的使用

    本课程旨在帮助初学者掌握Microsoft Foundation Classes (MFC)框架下常用的Windows控件使用方法,具体包括以下几点: 1. **编辑框和普通按钮**:学习如何使用编辑框进行文本输入,并了解普通按钮的基本操作。 2. **...

    ODBC.rar_MFC程序自动配置数据库_odbc

    在MFC程序中,自动配置ODBC数据源通常涉及到以下几个关键步骤: 1. **引入ODBC库**:首先,你需要在项目设置中链接到ODBC的库,如`libodbc.lib`和`libodbccp32.lib`(对于32位系统)或`libodbccp64.lib`(对于64位...

    人品计算器(mfc)

    MFC是微软提供的一种C++类库,用于简化Windows应用程序的开发,它封装了许多Windows API,使得程序员能够更高效地构建用户界面和处理系统事件。 在MFC中,人品计算器可能采用了对话框(Dialog)类来实现主界面,...

    商业编程-源码-封装ADO之MFC应用.zip

    在MFC应用中封装ADO,通常涉及以下几个步骤: 1. **引入ADO库**:在MFC项目中,需要添加对adoxx.lib、msado15.dll等相关库的引用,确保编译器能找到所需的ADO接口。 2. **创建Connection对象**:使用CConnection类...

    利用UDP协议对网络内自研通讯设备参数进行可视化配置的技术应用 (2).docx

    使用串口进行操作可以使用串口工具利用设备上的串口进行通讯,通过设备中内置的固定的参数响应命令来实现单台设备参数的设置与获取的工作。但是,这种操作的方法缺乏直观的操作界面,需要研究并熟悉设备内置的操作...

    vc动态弹出菜单子菜单命令事件

    总之,VC++中的动态菜单创建和子菜单命令事件处理是MFC编程的重要部分,它允许开发者根据用户的操作动态地提供功能。通过理解上述知识点,你将能够实现在ListCtrl等控件上创建弹出菜单,并有效地响应用户的选择。

    03-C++消息处理[定义].pdf

    在MFC中,通常在CWinApp::Run()方法中启动消息循环,通过GetMessage()函数从消息队列中获取消息,并使用DispatchMessage()将消息分发到相应的窗口处理函数中。此外,PreTranslateMessage()方法提供了在消息分发前...

    ADO 数据库编程入门

    在VC++中,有几种使用ADO的方法: - **使用预处理指令#import**:这会自动生成ADO对象的头文件和实现文件,简化了代码,但是不支持方法调用中的默认参数。 - **使用MFC的CIDispatchDriver**:通过...

    VC学习大纲 VC学习讲义

    - **在CView中获取状态栏对象的几种方式**:使用`AfxGetMainWnd`等函数获取顶级窗口。 - **在状态栏中添加时钟显示**:利用`CTime`类获取当前时间并更新状态栏。 - **鼠标坐标显示**:监听鼠标移动事件并在状态栏中...

Global site tag (gtag.js) - Google Analytics