以下是 NMTREEVIEWW 结构体的定义:
typedef struct tagNMTREEVIEWW {
NMHDR hdr;
UINT action;
TVITEMW itemOld;
TVITEMW itemNew;
POINT ptDrag;
} NMTREEVIEWW, *LPNMTREEVIEWW;
结构体的成员含义如下:
- hdr: 通用的通知消息头部,包括了通知的类型(code)和控件的句柄等信息。
- action: 描述触发通知的动作,例如 TVE_COLLAPSE、TVE_EXPAND 等。
- itemOld: 一个 TVITEMW 结构,包含有关事件前(旧状态)的树项的信息。
- itemNew: 一个 TVITEMW 结构,包含有关事件后(新状态)的树项的信息。
- ptDrag: 当拖动树项时,此成员包含鼠标的当前位置。
NMTREEVIEWW 结构体主要用于在树形视图控件中处理与树项相关的通知消息,以便在树形结构发生变化时进行相应的处理。由于是 Wide 字符集,适用于 Unicode 编码的应用程序。
转载请注明出处:http://www.zyzy.cn/article/detail/24954/Win32 API/Commctrl.h/NMTREEVIEWW