NM_LISTVIEW结构包含有关列表视图通知消息的信息。
typedef struct tagNM_LISTVIEW {
NMHDR hdr;
int iItem;
int iSubItem;
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;
} NM_LISTVIEW;
会员
HDR
指定NMHDR结构。码 NMHDR结构的码成员可以使用以下通知代码之一来识别要发送的消息:LVN_BEGINDRAG,LVN_BEGINRDRAG,LVN_COLUMNCLICK,LVN_DELETEALLITEMS,LVN_DELETEITEM,LVN_INSERTITEM,{ 989796036}或LVN_ITEMCHANGING.
的iItem
标识列表视图项,或-1(如果不使用)。
iSubItem
标识子项,否则为零。
uNewState
指定新项目状态。对于不使用它的通知消息,此成员为零。
uOldState
指定旧项目状态。对于不使用它的通知消息,此成员为零。
uChanged
一组位标志,指示已更改的项目属性。对于不使用它的通知,此成员为零。否则,它可以具有与LV_ITEM结构的面具成员相同的值。
ptAction
指定一个POINT结构,指示事件发生的位置。此成员仅适用于LVN_BEGINDRAG和LVN_BEGINRDRAG通知消息。
备注
对于几个列表视图通知消息,NM_LISTVIEW结构的地址被指定为WM_NOTIFY消息的【lParam的】参数。
也可以看看
LV_ITEM, LVN_BEGINDRAG, LVN_BEGINRDRAG, LVN_COLUMNCLICK, LVN_DELETEALLITEMS, LVN_DELETEITEM, LVN_INSERTITEM, LVN_ITEMCHANGED, LVN_ITEMCHANGING, WM_NOTIFY