NMSELCHANGE 结构是 Win32 API 中用于通知选择变化相关事件的结构之一,通常与一些控件如 TreeView、ListView 等的选择变化通知消息一起使用。该结构在 Commctrl.h 头文件中定义。

以下是 NMSELCHANGE 结构的定义:
typedef struct tagNMSELCHANGE {
    NMHDR   nmhdr;
    SYSTEMTIME stSelStart;
    SYSTEMTIME stSelEnd;
} NMSELCHANGE, *LPNMSELCHANGE;

  •  NMHDR nmhdr: 通知消息的标准头部结构,包含了关于通知的一般信息,如发送通知的窗口句柄等。


  •  SYSTEMTIME stSelStart: 选择区域的开始时间或日期。


  •  SYSTEMTIME stSelEnd: 选择区域的结束时间或日期。


NMSELCHANGE 结构体通常用于通知父窗口关于控件中选择区域变化的信息。具体的使用场景和含义可能取决于具体使用该结构的控件类型,例如在 DateTime Picker 控件中选择日期范围时的通知。

请注意,具体的使用方式可能会根据不同的控件而有所不同,具体的信息需要参考相应的控件文档或头文件。


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