NMLVFINDITEMW 是 Win32 API 中的一个结构体,通常用于通知消息 LVN_FINDITEMW 中,与 Windows 控件中的列表视图(ListView)相关。这个结构体用于传递有关查找项的信息。结构体的定义如下:
typedef struct tagNMLVFINDITEMW {
    NMHDR hdr;
    int   iStart;
    LVFINDINFOW lvfi;
} NMLVFINDITEMW, *LPNMLVFINDITEMW;

结构体成员的含义如下:

  •  hdr: NMHDR 结构体,包含通知消息的标准头部信息,如消息源、消息码等。

  •  iStart: 表示开始查找的位置。

  •  lvfi: LVFINDINFOW 结构体,包含有关查找项的详细信息。


LVFINDINFOW 结构体的定义如下:
typedef struct tagLVFINDINFOW {
    UINT flags;
    LPCWSTR psz;
    LPARAM lParam;
    POINT pt;
    UINT vkDirection;
} LVFINDINFOW, *LPFINDINFOW;

NMLVFINDITEMW 结构体通常用于处理在列表视图中查找项的通知。通过检查结构体中的成员,应用程序可以获取有关查找项的信息,以便执行相应的操作。这个结构体适用于 Unicode 模式的应用程序。如果你的应用程序是 ANSI 模式,可能需要使用 NMLVFINDITEMA 结构体,其中的字符串成员为 LPCSTR 类型。


转载请注明出处:http://www.zyzy.cn/article/detail/24930/Win32 API/Commctrl.h/NMLVFINDITEMW