NMTVDISPINFOW 结构体是用于树形视图控件(TreeView Control)的通知消息 TVN_GETDISPINFOW 和 TVN_SETDISPINFOW 中的一种结构体。这个结构体用于传递有关树形视图项显示信息的请求和响应。

以下是 NMTVDISPINFOW 结构体的定义:
typedef struct tagNMTVDISPINFOW {
  NMHDR     hdr;
  TVITEMW   item;
} NMTVDISPINFOW, *LPNMTVDISPINFOW;

结构体的成员含义如下:

  •  hdr: 通用的通知消息头部,包括了通知的类型(code)和控件的句柄等信息。

  •  item: 一个 TVITEMW 结构,包含有关树形视图项的信息,如图像、文本、状态等。因为结构中使用了 TVITEMW,表示宽字符集(Unicode)版本。


通过处理 TVN_GETDISPINFOW 消息并检查 NMTVDISPINFOW 结构体的成员,应用程序可以提供自定义的树形视图项显示信息,以替换默认的信息。而在处理 TVN_SETDISPINFOW 消息时,这个结构体用于接收应用程序提供的自定义的树形视图项信息,以更新树形视图控件的显示。


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