typedef struct tagLVTILEVIEWINFO {
UINT cbSize; // 结构的大小,用于版本控制
DWORD dwMask; // 标志,指定要设置或检索的字段
DWORD dwFlags; // Tile View 的标志
SIZE sizeTile; // Tile 的大小
int cLines; // Tile 的行数
RECT rcLabelMargin; // 标签的边距
} LVTILEVIEWINFO, *PLVTILEVIEWINFO;
以下是结构成员的解释:
- cbSize:结构的大小,用于版本控制。
- dwMask:标志,指定要设置或检索的字段,可以是以下常量之一或它们的组合:
- LVTVIM_TILESIZE:sizeTile 字段有效。
- LVTVIM_COLUMNS:cLines 字段有效。
- LVTVIM_LABELMARGIN:rcLabelMargin 字段有效。
- LVTVIM_COLUMNS 和 LVTVIM_LABELMARGIN:cLines 和 rcLabelMargin 字段有效。
- dwFlags:Tile View 的标志,可以是以下常量之一或它们的组合:
- LVTVIF_AUTOSIZE:自动调整 Tile 的大小。
- LVTVIF_FIXEDSIZE:Tile 的大小固定。
- LVTVIF_COLUMNS:使用 cLines 字段。
- LVTVIF_LABELMARGIN:使用 rcLabelMargin 字段。
- sizeTile:Tile 的大小,仅在 LVTVIF_AUTOSIZE 或 LVTVIF_FIXEDSIZE 被设置时有效。
- cLines:Tile 的行数,仅在 LVTVIF_COLUMNS 被设置时有效。
- rcLabelMargin:标签的边距,仅在 LVTVIF_LABELMARGIN 被设置时有效。
这个结构通常与 LVM_SETTILEVIEWINFO 和 LVM_GETTILEVIEWINFO 消息一起使用,以设置或检索 Tile View 的信息。使用这些结构和消息需要在代码中进行版本控制,以确保应用程序在运行时与正确的 Windows 版本兼容。
转载请注明出处:http://www.zyzy.cn/article/detail/24900/Win32 API/Commctrl.h/LVTILEVIEWINFO