Windows程序设计_笔记01

窗口和消息


1 窗口消息循环和消息处理程序不是并发执行的,DispatchMessage()要在消息处理函数执行完之后才返回


2 消息分为队列消息和非队列消息,
队列消息是有要加入到消息队列中的消息,一般是用户输入产生的消息,
非队列消息一般来自呼叫特定的windows函数(WinMain 呼叫ShowWindows()产生WM_SIZE和WM_SHOWWINDOW消息)

3 一般应用程序最先收到的消息是WM_CREATE 和 WM_PAINT


4 基于同一个窗口类创建的不同窗口公用一个窗口消息处理函数,不同窗口之间用hwnd进行区分


5 Windows会为每一个应用程序创建一个消息队列
负责收集用户输入的消息并将消息放进相应的窗口消息队列
收集呼叫函数是产生的消息直接传给消息处理函数

6 WNDCLASS中的stytle项表明在窗口发生相应的变化的时候会产生重绘的消息


7 几个标识符的理解
  WPARAM WORD PARAMETER(Windows还是16位系统的时候,定义为DWORD,之后一直沿用)
  LPARAM LONG PARAMETER
  Cb CountByte
CS 窗口类别样式
CW 建立窗口
DT 绘制文字
IDI 图示ID
IDC 游标ID
MB 消息框
SND 声音
WM 窗口消息
WS 窗口样式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值