在Win32 API中,NMDATETIMEWMKEYDOWNW 结构是在日期时间控件(DateTime Picker)的 DTN_WMKEYDOWN 通知中使用的结构。该结构定义如下:
typedef struct tagNMDATETIMEWMKEYDOWNW {
  NMHDR  nmhdr;
  WORD   wVKey;
  WORD   wFlags;
} NMDATETIMEWMKEYDOWNW, *LPNMDATETIMEWMKEYDOWNW;

这个结构包含以下成员:

  •  nmhdr: 一个 NMHDR 结构,其中包含通知的标准头部信息,如通知的控件句柄和标识符等。


  •  wVKey: 一个 WORD 类型的成员,表示按下的虚拟键码(virtual key code)。


  •  wFlags: 一个 WORD 类型的成员,表示按键的标志。


DTN_WMKEYDOWN 通知是在 DateTime Picker 控件接收到键盘输入时发送的。当用户在 DateTime Picker 上按下键盘键时,该通知会被发送给父窗口,父窗口可以通过处理这个通知来执行相应的操作。

需要注意的是,这个结构定义中使用的是 W 后缀,表示它是用于 Unicode 版本的控件。如果你的应用程序是使用 Unicode 字符集编译的,那么你需要使用 NMDATETIMEWMKEYDOWNW 结构。如果是 ANSI 版本,可能会使用 NMDATETIMEWMKEYDOWNA 结构。


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