以下是 NMLVODSTATECHANGE 结构的定义:
typedef struct tagNMLVODSTATECHANGE {
NMHDR hdr;
int iFrom;
int iTo;
UINT uNewState;
UINT uOldState;
} NMLVODSTATECHANGE, *LPNMLVODSTATECHANGE;
- NMHDR hdr: 通知消息的标准头部结构,其中包含了关于通知的一般信息,如发送通知的窗口句柄等。
- int iFrom: 指定状态改变的项目的起始索引。
- int iTo: 指定状态改变的项目的结束索引。
- UINT uNewState: 指定项目的新状态。
- UINT uOldState: 指定项目的旧状态。
NMLVODSTATECHANGE 结构主要用于在虚拟模式下的 List-View 控件中,当可见性状态改变时通知父窗口。这样,父窗口可以根据这些通知来更新项目的状态,以便正确地维护虚拟 List-View 控件的显示。
转载请注明出处:http://www.zyzy.cn/article/detail/24935/Win32 API/Commctrl.h/NMLVODSTATECHANGE