NMLISTVIEW 结构 (commctrl.h)

包含有关列表视图通知消息的信息。 此结构与 NM_LISTVIEW 结构相同,但已重命名以适应标准命名约定。

语法

typedef struct tagNMLISTVIEW {
  NMHDR  hdr;
  int    iItem;
  int    iSubItem;
  UINT   uNewState;
  UINT   uOldState;
  UINT   uChanged;
  POINT  ptAction;
  LPARAM lParam;
} NMLISTVIEW, *LPNMLISTVIEW;

成员

hdr

类型: NMHDR

包含有关此通知消息信息的 NMHDR 结构。

iItem

类型: int

标识列表视图项,如果未使用,则为 -1。

iSubItem

类型: int

标识子项;如果没有,则标识零项。

uNewState

类型: UINT

新项目状态。 对于不使用它的通知消息,此成员为零。 有关可能值的列表,请参阅 列表视图项状态

uOldState

类型: UINT

旧项目状态。 对于不使用它的通知消息,此成员为零。 有关可能值的列表,请参阅 列表视图项状态

uChanged

类型: UINT

指示已更改的项属性的标志集。 对于不使用它的通知,此成员为零。 否则,它可以具有与 LVITEM 结构的掩码成员相同的值。

ptAction

类型: POINT

指示 事件发生位置的 POINT 结构。 对于不使用此成员的通知消息,此成员未定义。

lParam

类型: LPARAM

项的应用程序定义值。 对于不使用此成员的通知消息,此成员未定义。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 commctrl.h