孙鑫 Windows程序内部运行原理

1、事件驱动,用户需要包装成消息

操作系统可以控制输出设备的输出,同事也可以感知输入设备 的输入

操作系统把他所拥有的功能以函数的形式提供给应用程序进行调用,应用程序对这些函数的调用就是系统调用,而这些函数集合就是Windows操作系统提供给应用程序编程的接口,也就是Windos的API

API:Application Programming Interface

2、操作系统将每个事件包装成一个称为消息的结构体来传递给应用程序

3、矩形区域也就是一个窗口,每个窗口都会有一个标识,窗口句柄HWND(窗口的标识)

用宏WM—来表示某个消息,WPARAM和LPARAM即为消息的附加参数

WORD是16位

4、运行中的程序也就是实例

LP是指针类型

5、设置窗口类、注册窗口类、创建窗口、显示和更新窗口

6、窗口过程(回调函数)

7、参数类型标记 out?IN?

8、DC:设备驱动程序GetDC(关联窗口,相当于画布),与ReleaseDC配对

BeginPaint与 EndPaint配对,只能在WM_PAINT中使用

9、在if语句中,常量常常写在前面,避免写成赋值语句而成为永真if(1==x)

10、回调函数:stdcall标准(callback)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值