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

Winapi MSG结构的时间成员是什么格式?,winapi,windows-messages,Winapi,Windows Messages,windows消息传递系统将post时间作为DWORD分配给每条消息 typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; // <--- POINT pt; } MSG, *PMSG, *LPMSG; typedef struct tagMSG{ HWND-HWND; UINT消息; WPARAM WPARAM; LPARA

windows消息传递系统将post时间作为DWORD分配给每条消息

typedef struct tagMSG {
  HWND   hwnd;
  UINT   message;
  WPARAM wParam;
  LPARAM lParam;
  DWORD  time; // <---
  POINT  pt;
} MSG, *PMSG, *LPMSG;
typedef struct tagMSG{
HWND-HWND;
UINT消息;
WPARAM WPARAM;
LPARAM-LPARAM;
德沃德时间;//找到了


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

这正是我想作为链接发布的内容,但您的速度更快了。该信息作为注释发布在MSDN的底部。另请参见
GetTickCount
@RemyLebeau,我知道。我就是发布它的人。该MSD上有一条注释N article.Microsoft必须已将其删除。;-(但了解
时间
成员表示的单位(毫秒)可能会有用),我看不出有什么好的理由去询问它的基础。你能从中提取的唯一有用的信息是时间间隔。如果你询问它的基础,你很可能走错了方向。如果不知道基础代表什么,就不可能将时间转换成标准格式,也不可能将它与时间进行比较其他格式的TAMP。在不知道基本信息的情况下,您甚至无法确定消息发布与从队列中检索之间的间隔。嗯,是的,诊断(可能还有运行时调优)将保证知道时间的绝对基数。我假设不同显示格式之间的转换只是记录/显示诊断信息的一个产物。