Windows消息机制

消息机制是Windows应用程序运行的核心工作机制。消息往往用一个如下的结构体MSG来表示,其定义如下:

 

typedef struct tagMSG
{
 HWND hwnd;
 UINT message;
 WPARAM wParam;
 LPARAM lParam;
 DWORD time;
 POINT pt;
}MSG;

 

 

其中,结构体的成员说明如下:

(1)hwnd

该消息所在的窗口句柄,若此参数为null,则可检索所在驻留在消息队列中的消息。

(2)message

消息值,每个Windows消息都有一个消息值,该值由Windows.h头文件中的宏定义来标识。

(3)wParam和lParam

包含有关消息的附加信息,它随消息的不同而不同。

(4)time

指定消息送至队列的时间界限

(5)pt

指定消息发送时屏幕光标的位置,其数据类型POINT也是一个结构体,其定义如下:

 

typedef struct tagPOINT
{
    LONG x;
    LONG y;
}POINT;

 

 

 

posted on 2010-04-21 15:07  Hank.J  阅读(520)  评论(0编辑  收藏  举报

导航