typedef struct tagNMLVDISPINFOA {
NMHDR hdr;
LVITEMA item;
} NMLVDISPINFOA, *LPNMLVDISPINFOA;
结构体成员的含义如下:
- hdr: NMHDR 结构体,包含通知消息的标准头部信息,如消息源、消息码等。
- item: LVITEMA 结构体,包含有关项的显示信息。
LVITEMA 结构体的定义如下:
typedef struct tagLVITEMA {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
int iIndent;
#if (_WIN32_IE >= 0x0300)
int iGroupId;
UINT cColumns; // tile view columns
PUINT puColumns;
#endif
#if (_WIN32_WINNT >= 0x0600)
int piColFmt;
int iGroup; // readonly. only valid for owner data.
#endif
} LVITEMA, *LPLVITEMA;
NMLVDISPINFOA 结构体通常用于处理在列表视图中获取或设置项的显示信息的通知。应用程序可以通过检查结构体中的成员来获取有关项的详细信息,以便自定义显示效果或提供数据。如果你的应用程序是 Unicode 模式,可能需要使用 NMLVDISPINFOW 结构体,其中的字符串成员为 LPWSTR 类型。
转载请注明出处:http://www.zyzy.cn/article/detail/24926/Win32 API/Commctrl.h/NMLVDISPINFOA