Estructura LVBKIMAGEA (commctrl.h)
Contiene información sobre la imagen de fondo de un control de vista de lista. Esta estructura se usa para establecer y recuperar información de imagen de fondo.
Sintaxis
typedef struct tagLVBKIMAGEA {
ULONG ulFlags;
HBITMAP hbm;
LPSTR pszImage;
UINT cchImageMax;
int xOffsetPercent;
int yOffsetPercent;
} LVBKIMAGEA, *LPLVBKIMAGEA;
Miembros
ulFlags
Tipo:
Este miembro puede ser una o varias de las marcas siguientes. Puede usar el valor de LVBKIF_SOURCE_MASK para enmascarar todas las marcas de origen, excepto las marcas de origen. Puede usar el valor de LVBKIF_STYLE_MASK para enmascarar todas las marcas de estilo, excepto las marcas de estilo.
Valor | Significado |
---|---|
|
El control de vista de lista no tiene ninguna imagen de fondo. |
|
Se proporciona un mapa de bits en segundo plano a través del miembro hbm de LVBKIMAGE. Si el mensaje LVM_SETBKIMAGE se realiza correctamente, la vista de lista toma posesión del mapa de bits. |
|
El miembro pszImage contiene la dirección URL de la imagen de fondo. |
|
La imagen de fondo se muestra normalmente. |
|
La imagen de fondo se mostrará en mosaico para rellenar todo el fondo del control. |
|
Especifique las coordenadas del primer icono. Esta marca solo es válida si también se especifica la marca LVBKIF_STYLE_TILE. Si no se especifica esta marca, el primer icono comienza en la esquina superior izquierda del área de cliente. Si usa ComCtl32.dll |
|
Se proporciona un mapa de bits de fondo de marca de agua a través del miembro de hbm de LVBKIMAGE. Si el mensaje LVM_SETBKIMAGE se realiza correctamente, el control list-view toma posesión del mapa de bits. |
|
Solo es válido cuando también se especifica LVBKIF_TYPE_WATERMARK. Esta marca indica que el mapa de bits proporcionado a través de LVBKIF_TYPE_WATERMARK contiene un canal alfa válido. |
hbm
Tipo: HBITMAP de
Identificador del mapa de bits de fondo. Este miembro solo es válido si la marca de LVBKIF_SOURCE_HBITMAP está establecida en ulFlags.
pszImage
Tipo: LPTSTR de
Dirección de una cadena terminada en NULL que contiene la dirección URL de la imagen de fondo. Este miembro solo es válido si la marca de LVBKIF_SOURCE_URL está establecida en ulFlags. Este miembro debe inicializarse para que apunte al búfer que contiene o recibe el texto antes de enviar el mensaje.
cchImageMax
Tipo: UINT de
Tamaño del búfer en la dirección de pszImage. Si se envía información al control, se omite este miembro.
xOffsetPercent
Tipo: int
Porcentaje del área de cliente del control que la imagen debe desplazarse horizontalmente. Por ejemplo, al 0 por ciento, la imagen se mostrará en el borde izquierdo del área cliente del control. Al 50 por ciento, la imagen se mostrará horizontalmente centrada en el área de cliente del control. Al 100 por ciento, la imagen se mostrará en el borde derecho del área de cliente del control. Este miembro solo es válido cuando se especifica LVBKIF_STYLE_NORMAL en ulFlags. Si tanto LVBKIF_FLAG_TILEOFFSET como LVBKIF_STYLE_TILE se especifican en ulFlags, el valor especifica el píxel, no el desplazamiento porcentual, del primer icono. De lo contrario, se omite el valor.
yOffsetPercent
Tipo: int
Porcentaje del área de cliente del control que la imagen debe desplazarse verticalmente. Por ejemplo, al 0 por ciento, la imagen se mostrará en el borde superior del área de cliente del control. Al 50 por ciento, la imagen se mostrará verticalmente centrada en el área de cliente del control. Al 100 por ciento, la imagen se mostrará en el borde inferior del área de cliente del control. Este miembro solo es válido cuando se especifica LVBKIF_STYLE_NORMAL en ulFlags. Si tanto LVBKIF_FLAG_TILEOFFSET como LVBKIF_STYLE_TILE se especifican en ulFlags, el valor especifica el píxel, no el desplazamiento porcentual, del primer icono. De lo contrario, se omite el valor.
Observaciones
Esta estructura se usa con los mensajes LVM_GETBKIMAGE y LVM_SETBKIMAGE.
Nota
El encabezado commctrl.h define LVBKIMAGE como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
encabezado de |
commctrl.h |