ListView_GetTileInfo 函数用于获取列表视图控件(ListView)的磁贴信息。磁贴是一种在 Windows 8 及更高版本中引入的图块状元素,可用于自定义列表视图的外观。然而,在Windows 7以及之前的系统版本中,这个函数是不可用的。

以下是 ListView_GetTileInfo 函数的声明:
BOOL ListView_GetTileInfo(
  HWND        hwnd,
  LVTILEINFO *pTileInfo
);

参数说明:
  •  hwnd:列表视图控件的句柄。

  •  pTileInfo:指向 LVTILEINFO 结构的指针,用于接收磁贴信息。


LVTILEINFO 结构的定义如下:
typedef struct tagLVTILEINFO {
  UINT   cbSize;
  int    iItem;
  WCHAR *pszText;
  int    cchTextMax;
  int    iImage;
  LPARAM lParam;
  int    iGroup;
  UINT   cColumns;
  PUINT  puColumns;
} LVTILEINFO, *PLVTILEINFO;

函数返回值:
  •  如果函数成功,返回值为 TRUE;如果失败,返回值为 FALSE。


注意:ListView_GetTileInfo 函数在 Windows 7 及更低版本的系统中不可用,因为磁贴功能是在 Windows 8 中引入的。

如果你的应用程序需要考虑跨多个 Windows 版本运行,建议在调用这个函数之前检查操作系统的版本,并相应地选择使用或不使用磁贴功能。


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