MSG 结构的时间成员是什么格式?

Ken*_*ran 4 winapi windows-messages

Windows 消息传递系统将发布时间作为 DWORD 分配给每条消息。

typedef struct tagMSG {
  HWND   hwnd;
  UINT   message;
  WPARAM wParam;
  LPARAM lParam;
  DWORD  time; // <---
  POINT  pt;
} MSG, *PMSG, *LPMSG;
Run Code Online (Sandbox Code Playgroud)

但是我找不到任何说明 DWORD 代表什么的文档。是秒、毫秒还是纳秒?它从历史的哪一点开始计算?

Ken*_*ran 5

找到了。

GetMessageTime 将其定义为自系统启动以来的毫秒数。

  • @RemyLebeau 我知道。我是那个发帖的。 (2认同)