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