NMTREEVIEWW 结构体是用于树形视图控件(TreeView Control)的通知消息 TVN_* 中的一种结构体,其中的 W 表示 Wide 字符集,即 Unicode。这个结构体用于包含有关树形视图控件事件的详细信息。

以下是 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