Windows 消息传递系统将发布时间作为 DWORD 分配给每条消息。
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time; // <---
POINT pt;
} MSG, *PMSG, *LPMSG;
但是我找不到任何文档表明该 DWORD 代表什么。是秒、毫秒、纳秒吗?从历史的哪个点算起?
最佳答案
找到了。
GetMessageTime 将其定义为自系统启动以来的毫秒数。
关于winapi - MSG 结构的时间成员采用什么格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26722987/