关于API的基础
来源:互联网 发布:centos虚拟机无法上网 编辑:程序博客网 时间:2024/04/30 07:21
API函数定义(Application Programming Interface)
- 为应用程序提供Windows系统特殊函数及数据结构
- Windows应用程序可以利用标准大量API函数调用系统功能
- 是Windows系统与Windows应用程序间的标准程序接口
API函数功能
- 窗口管理函数:实现窗口的创建、移动和修改功能
- 系统服务函数:实现与操作系统有关的多种功能
- 图形设备函数:实现与设备无关的图形操作功能
窗口
一般包括:控制菜单框、下拉菜单、工作最大、最小化、关闭按钮以及水平、垂直滚动条
- 系统管理、应用程序的基本单位
- 应用程序与用户之间交互的接口环境
- Windows应用程序的基本操作单元
编写一个Windows应用程序应首先创建一个或者多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。
事件驱动
简单来说就是点击什么对象(即产生什么事件),电脑就执行什么操作(即调用什么函数)。
- Windows程序设计是针对事件驱动进行的,事件驱动是对事件消息的描述
- Windows程序的执行顺序取决于事件的发生顺序,程序的执行顺序 是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分,而是根据需求
- 事件驱动这个编程方法对于编写交互式程序很有用处,它避免了死板的操作模式
句柄
句柄是一个8字节长(相对于64位操作系统)的数值,用于标识应用程序中不同的对象和同类对象中的不同实例,应用程序通过句柄访问相应的对象信息
常用的句柄
消息
Windows应用程序利用Windows消息(Message)与应用程序及操作系统进行信息交换。
消息:
- 消息号:事先定义好的消息名标识
- 字参数:用于提供消息的附加信息
- 长字参数:用于提供消息的附加消息
附加信息:与具体消息号的值有关,在Windows中消息用结构体MSG表示
POINT结构体:
定义了消息产生时现实的位置
typedef struct tagPOINT{ LONG x; LONG y;}POINT;
VC++中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的分类,系统定义的消息宏前缀如下:
MSDN帮助文档中可以查询相关信息
1 0
- 关于API的基础
- 关于API的问题
- 关于菜单的api
- 关于API的问题!
- 关于tree的api
- 关于API的理解
- Java关于xml的API
- 关于Google API的学习
- 关于API的详细解释
- 关于BlackBerry API的使用
- 关于jena的API说明
- 关于BlackBerry API的使用
- 关于API的安全控制
- 关于重定向的API
- 关于servlet的常用api
- 关于Apple的私有API
- 关于AIDL的API翻译
- 关于对象的API检测
- 登陆126邮箱,打印用户信息
- 使用MyEclipse的反编译插件进行反编译功能
- Codeforces Round #411 (Div. 2) D. Minimum number of steps
- JSON解析类库之Gson(3) --- Gson注解
- hi3559v100 sdk 编译错误
- 关于API的基础
- Javascript基础学习(三)-自定义对象数组
- 237. Delete Node in a Linked List
- webpack loader
- Python字符编码详解
- python enumerate用法
- 05 动态分配内存
- UIWindow 详解及使用场景
- LeetCode70. Climbing Stairs题解