WindowsAPI程序的组织结构.docVIP

  • 8
  • 0
  • 约2.48千字
  • 约 3页
  • 2017-04-26 发布于湖北
  • 举报
WindowsAPI程序的组织结构

Windows API 程序的组织结构 在介绍Windows 程序的基本构架之前我们必需先了什么是消息。 在Windows 多任务环境下同时会有许多程序交织着进行这样复杂的工作是如何管理的呢? Windows 凭借的就是“消息传送(MessagePassing)”这个法宝!在Windows 下所有外部输入如按键、鼠标、按钮、移动计时等动作都是由系统先拦截转换成消息(Message)之后再传给各个程序, Windows 拦截输入的目的之一是为了将不同外设输入的数据转换成一致的格式以方便程序处理这个一致的格式就是消息(Message)。 消息是一个结构它的组成如下: typedef struct tagMSG{ HWND hWnd;    所欲送达的窗口代码(handle) UINTmessage;    消息为-Unsign 整数(int) WPARAMwParam; 相关参数后文说明 LPARAMtParam; 相关参数后文说明 DWORDtime 时间 POINTpt 鼠标光标位置 }MSG; 我们可以看到消息结构包含了按键鼠标时间等不同输入设备的数据,其中很重要的是第一项hWnd,这是消息所欲送到的窗口的句柄(handle)。也就是说“消息传送的最终目的地是窗口而不是程序” 这一点很重要请各位记住。   传送消息时如果程序正在忙碌来不及接收源源而

文档评论(0)

1亿VIP精品文档

相关文档