在 Win32 API 的 Commctrl.h 头文件中,NMDATETIMEFORMATQUERYW 结构体是日期时间选择控件(DateTime 控件)的 DTN_FORMATQUERY 通知消息中使用的结构体。该结构体用于通知应用程序 DateTime 控件正在请求一个日期时间字符串的格式。

以下是 NMDATETIMEFORMATQUERYW 结构体的定义:
typedef struct tagNMDATETIMEFORMATQUERYW {
    NMHDR       nmhdr;      // 标准通知消息头
    LPCWSTR     pszFormat;  // 请求的日期时间格式
    SIZE        szMax;      // 提供的格式的最大尺寸
} NMDATETIMEFORMATQUERYW, *LPNMDATETIMEFORMATQUERYW;

  •  nmhdr: 标准通知消息头。

  •  pszFormat: 请求的日期时间格式。

  •  szMax: 提供的格式的最大尺寸。


DTN_FORMATQUERY 通知消息是在 DateTime 控件需要知道一个日期时间字符串的格式时发送的。通过检查 NMDATETIMEFORMATQUERYW 结构体的成员,应用程序可以获取关于请求的格式和格式的最大尺寸的信息。

请注意,结构体中的 pszFormat 是一个指向字符串的指针,指向请求的日期时间格式。




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