【工作笔记】只用雷达的cartographer建图

《公司商业秘密保护和员工保密意识培养》--闻方老师

  返回  

使用Visual Studio 2013编写Windows程序

2021/7/21 11:00:34 浏览:

Visual Studio采用可视化编程的方式,编写应用程序。仅通过直观的操作就能完成界面的设计工作。比如,我们在界面上添加一个按钮,那么添加按钮这个过程是通过图形化界面操作的。但是该按钮实现的功能还是需要我们编程,通过代码实现的。

Windows应用程序

我们先了解一下Windows应用程序运行的机制:

API函数:API是一些预先定义的函数,为应用程序提供Windows系统特殊函数及数据结构,Windows应用程序可以利用API函数调用系统功能;是Windows系统与Windows应用程序间的标准程序接口;

MFC:微软基础类库,是一个微软公司提供的类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。

利用API函数编写应用程序,必须首先了解以下内容:

  1. 窗口的概念:系统管理、应用程序的基本单位;应用程序与用户之间交互的接口环境;Windows应用程序的基本操作单元。编写一个Windows应用程序首先应该创建一个或多个 窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据交换的过程。
  2. 事件驱动的概念:所谓事件驱动,简单地说就是点击什么对象(即产生什么事件)电脑就执行什么操作(即调用什么函数)。Windows程序设计是针对事件驱动进行的,事件驱动是对事件消息的描述。Windows程序的执行顺序取决于事件的发生顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。
  3. 句柄的概念:句柄是一个8字节长(相对64位操作系统)的数值,用于标识应用程序中不同的对象和同类对象中不同的实例。应用程序通过句柄访问相应的对象信息。
  4. 消息的概念:Windows应用程序利用Windows消息(Message)与应用程序及系统进行信息交换。消息包含三部分内容:消息号(由事先定义好的消息名标识)、字参数(用于提供消息的附加信息)、长字参数(用于提供消息的附加信息)。在Windows中消息用结构体MSG表示。

一个完整的Windows应用程序通常由五种类型的文件组成:源程序文件,头文件,模块定义文件,资源描述文件,项目文件。源程序至少由两部分组成:入口函数(WinMain)和窗口函数(WndProc)。入口函数是所有程序的入口,类似main函数。完成定义和初始化,产生消息循环。窗口函数完成消息循环的响应。

WinMain函数:

  1. 注册窗口类,建立窗口及执行必要的初始化
  2. 进入消息循环,据接受的消息调用相应的处理过程
  3. 当消息循环检索到WM_QUIT时终止程序运行

在这里插入图片描述
WinProc函数:
在这里插入图片描述

实战——创建应用程序框架

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号