MSG结构
MSG 消息结构
在 Windows 程序中,消息是由 MSG 结构体来表示的。
结构原型:
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG, *LPMSG;
成员解析:
成员 | 含义 |
---|---|
hwnd | 1.指定接收消息的窗口句柄 2.如果是线程消息,该值是NULL |
message | 1.消息的标识符,由于数值不便于记忆,所有 Windows将消息对于的数值定义为WM_XXX宏的形式。 2.引用程序消息只能使用低16位,高16位被系统保留。 3.传送门:Windows常用消息及含义 |
wPararm | 指定消息的附加消息,确切的含义取决于消息成员的值 |
IParam | 指定消息的附加消息,确切的含义取决于消息成员的值 |
time | 该消息被投放到消息队列的时间 |
pt | 当消息被投放到消息队列时,鼠标位于屏幕中的位置 |