commctrl.h

Estructura LVTILEVIEWINFO

Definición

typedef struct tagLVTILEVIEWINFO {
  UINT  cbSize;
  DWORD dwMask;
  DWORD dwFlags;
  SIZE  sizeTile;
  int   cLines;
  RECT  rcLabelMargin;
} LVTILEVIEWINFO, *PLVTILEVIEWINFO;

Proporciona información sobre un control list-view cuando es mostrado en vista de mosaico.

Descripción

cbSize
Tamaño de la estructura LVTILEVIEWINFO.
dwMask

Máscara que determina qué miembros son válidos. Este miembro puede ser uno de los siguientes valores:

ValorSignificado
LVTVIM_TILESIZEsizeTile es válido.
LVTVIM_COLUMNScLines es válido.
LVTVIM_LABELMARGINrcLabelMargin es válido.
dwFlags

Banderas que determinan el tamaño de las teselas en una vista de mosaico. Este miembro puede ser uno de los siguientes valores:

ValorSignificado
LVTVIF_AUTOSIZEDimensiona las teselas automáticamente.
LVTVIF_EXTENDEDEsta bandera no está soportada y no debe usarse.
LVTVIF_FIXEDWIDTHAplica una anchura fija a las teselas.
LVTVIF_FIXEDHEIGHTAplica una altura fija a las teselas.
LVTVIF_FIXEDSIZEAplica una altura y anchura fija a las teselas.
sizeTile
Tamaño de una tesela individual. Los valores para las dimensiones no especificadas como fijas en dwFlags son ignorados..
cLines
Número máximo de líneas de texto en cada etiqueta de ítem, sin contar el título.
rcLabelMargin
Estructura RECT que contiene las coordenadas del margen de la etiqueta.

Observaciones

Por defecto, las dimensiones de las teselas se determinan automáticamente. Para aplicar un tamaño fijo hay que suministrar el valor correcto en sizeTile y asignar la bandera apropiada en dwFlags. También hay que dejar suficiente espacio vertical para todas las líneas de la etiqueta a mostrar. Si una línea no cabe en el espacio horizontal disponible, se termina con puntos suspensivos.