NMITEMACTIVATE 结构 (commctrl.h)
包含有关 LVN_ITEMACTIVATE 通知代码的信息。
语法
typedef struct tagNMITEMACTIVATE {
NMHDR hdr;
int iItem;
int iSubItem;
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;
UINT uKeyFlags;
} NMITEMACTIVATE, *LPNMITEMACTIVATE;
成员
hdr
类型: NMHDR
包含有关此通知代码的信息的 NMHDR 结构。
iItem
类型: int
列表视图项的索引。 如果项索引不用于通知,则此成员将包含 -1。
iSubItem
类型: int
子项的从 1 开始的索引。 如果子项索引不用于通知或通知不适用于子项,则此成员将包含零。
uNewState
类型: UINT
新项目状态。 对于不使用它的通知代码,此成员为零。
uOldState
类型: UINT
旧项目状态。 对于不使用它的通知代码,此成员为零。
uChanged
类型: UINT
指示已更改的项属性的标志集。 对于不使用它的通知,此成员为零。 否则,它可以具有与 LVITEM 结构的掩码成员相同的值。
ptAction
类型: POINT
POINT 结构,指示事件发生的位置(以客户端坐标表示)。 对于不使用它的通知代码,此成员未定义。
lParam
类型: LPARAM
项的应用程序定义值。 对于不使用它的通知代码,此成员未定义。
uKeyFlags
类型: UINT
激活时按下的修饰键。 此成员包含以下标志的零或组合:
值 | 含义 |
---|---|
|
键已按下。 |
|
键已按下。 |
|
键已按下。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | commctrl.h |