首页 > 代码库 > MSG 结构

MSG 结构

MSG 消息结构

在 Windows 程序中,消息是由 MSG 结构体来表示的。


结构原型:

  1. typedef struct tagMSG {
  2.   HWND   hwnd;
  3.   UINT   message;
  4.   WPARAM wParam;
  5.   LPARAM lParam;
  6.   DWORD  time;
  7.   POINT  pt;
  8. } MSG, *PMSG, *LPMSG;
复制代码



成员解析:

成员含义
hwnd指定接收消息的窗口句柄
如果是线程消息,该值是 NULL
message1. 消息的标识符,由于数值不便于记忆,所以 Windows 将消息对应的数值定义为 WM_XXX 宏的形式
2. 应用程序消息只能使用低 16 位,高 16 位被系统保留
3. 传送门:Windows 常用消息及含义
wParam指定消息的附加消息,确切的含义取决于消息成员的值
lParam指定消息的附加消息,确切的含义取决于消息成员的值
time该消息被投放到消息队列的时间
pt当消息被投放到消息队列的时,鼠标位于屏幕中的位置



【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

MSG 结构