Compartir a través de


Cómo usar vistas de mosaico

En este tema se muestra cómo establecer la vista de mosaico para un control de vista de lista. En la vista de mosaico, cada elemento se representa mediante un icono grande con una o varias líneas de texto adjunto. Para obtener una ilustración, vea Acerca de los controles de List-View.

Lo que necesita saber

Tecnologías

Requisitos previos

  • C/C++
  • Programación de la interfaz de usuario de Windows

Instrucciones

Establezca los parámetros de visualización generales para la vista de mosaico mediante la macro ListView_SetTileViewInfo . Utilice la estructura LVTILEVIEWINFO que se pasa a esta macro para especificar la posición del texto en relación con el icono, el tamaño de cada icono (incluido el texto adjunto) y el número máximo de líneas de texto.

Si no desea que los iconos se ajusten automáticamente al tamaño, debe establecer LVTVIF_FIXEDSIZE en el miembro dwFlags y LVTVIM_TILESIZE en el miembro dwMask de LVTILEVIEWINFO, así como proporcionar las dimensiones en el miembro sizeTile .

En el siguiente ejemplo de código de C++ se establece la información de vista de mosaico de un control de vista de lista para que se muestre un máximo de dos subelementos para cada elemento. También establece el tamaño de cada icono.

    SIZE size = { 100, 50 };
    LVTILEVIEWINFO tileViewInfo = {0};

    tileViewInfo.cbSize   = sizeof(tileViewInfo);
    tileViewInfo.dwFlags  = LVTVIF_FIXEDSIZE;
    tileViewInfo.dwMask   = LVTVIM_COLUMNS | LVTVIM_TILESIZE;
    tileViewInfo.cLines   = 2;
    tileViewInfo.sizeTile = size;

    ListView_SetTileViewInfo(hWndListView, &tileViewInfo);

Para cada elemento de la lista, puede establecer más parámetros cuando el elemento se inserta en la lista o una versión posterior. La estructura LVITEM que se usa con ListView_InsertItem contiene miembros que especifican qué columnas de datos se muestran debajo del elemento y su alineación. Estos mismos parámetros de visualización también se encuentran en la estructura LVTILEINFO usada con ListView_SetTileInfo.

Nota

"Columnas" aquí no hace referencia a mostrar columnas en la vista de mosaico, sino a subelementos, que se muestran en columnas en la vista de detalles.

 

Referencia de control de vista de lista

Acerca de los controles de List-View

Uso de controles de List-View