在 Win32 API 的 Commctrl.h 头文件中,NMDATETIMECHANGE 结构体是日期时间选择控件(DateTime 控件)的 DTN_DATETIMECHANGE 通知消息中使用的结构体。该结构体提供了有关日期时间更改的信息。

以下是 NMDATETIMECHANGE 结构体的定义:
typedef struct tagNMDATETIMECHANGE {
    NMHDR       nmhdr;      // 标准通知消息头
    DWORD_PTR   dwFlags;     // 标志位
    SYSTEMTIME  st;          // 新的日期和时间
} NMDATETIMECHANGE, *LPNMDATETIMECHANGE;

  •  nmhdr: 标准通知消息头。

  •  dwFlags: 标志位,提供关于更改的额外信息。

  •  st: 新的日期和时间,以 SYSTEMTIME 结构表示。


DTN_DATETIMECHANGE 通知消息是在用户更改了 DateTime 控件的日期或时间时发送的。通过检查 NMDATETIMECHANGE 结构体的成员,应用程序可以获取有关更改的详细信息。




转载请注明出处:http://www.zyzy.cn/article/detail/24909/Win32 API/Commctrl.h/NMDATETIMECHANGE