首页 相关文章 深度解析VC中的消息(上)

深度解析VC中的消息(上)

  消息是指什么?

  消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。

  消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做MSG,MSG含有来自windows应用程序消息队列的消息信息,它在Windows中声明如下:

  

typedef struct tagMsg{       HWND  hwnd;    接受该消息的窗口句柄       UINT  message;  消息常量标识符,也就是我们通常所说的消息号       WPARAM wParam;   32位消息的特定附加信息,确切含义依赖于消息值       LPARAM lParam;   32位消息的特定附加信息,确切含义依赖于消息值       DWORD  time;    ...[ 查看全文 ]

2016-02-19 标签:

深度解析VC中的消息(上)的相关文章

手机页面
收藏网站 回到头部