typedef struct tagLVBKIMAGEA
{
ULONG ulFlags; // 标志,指定 LVBKIF_xxx 常量之一
HBITMAP hbm; // 背景图像的句柄
LPSTR pszImage; // 图像的文件名或资源名称
UINT cchImageMax;// pszImage 缓冲区的最大字符数
int xOffsetPercent; // 图像的水平偏移百分比
int yOffsetPercent; // 图像的垂直偏移百分比
} LVBKIMAGEA, *LPLVBKIMAGEA;
这个结构用于设置 ListView 控件的背景图像。以下是结构成员的解释:
- ulFlags:标志位,可以是以下常量之一或它们的组合:
- LVBKIF_SOURCE_HBITMAP:hbm 字段包含一个有效的 HBITMAP 句柄。
- LVBKIF_SOURCE_URL:pszImage 字段包含一个 URL 字符串。
- LVBKIF_SOURCE_MASK:pszImage 字段包含一个图像掩码。
- LVBKIF_STYLE_NORMAL:正常显示图像。
- LVBKIF_STYLE_TILE:平铺图像。
- LVBKIF_STYLE_WATERMARK:水印样式。
- hbm:背景图像的位图句柄。
- pszImage:图像的文件名或资源名称。
- cchImageMax:pszImage 缓冲区的最大字符数。
- xOffsetPercent 和 yOffsetPercent:图像的水平和垂直偏移百分比。
使用这个结构,您可以通过设置 ListView 控件的背景图像来实现不同的视觉效果。请注意,在使用这个结构之前,需要初始化 ulFlags 字段以指定所使用的字段。
转载请注明出处:http://www.zyzy.cn/article/detail/24888/Win32 API/Commctrl.h/LVBKIMAGEA