CListCtrl

CListCtrl (clase) encapsula la funcionalidad de una "lista control de vista," que muestra una colección de elementos, cada uno formado por un icono (a partir de una lista de imágenes) y una etiqueta. Además de un icono y etiqueta, cada elemento puede tener información que se muestra en las columnas a la derecha del icono y etiqueta. Este control (y por lo tanto, la clase CListCtrl ) está disponible sólo para los programas que se ejecutan bajo Windows 95 y Windows NT versión 3.51 y posteriores.

La siguiente es una breve reseña de la clase CListCtrl . Para una discusión conceptual detallada, consulte Usando CListCtrl y Temas de Control en la Guía del programador de Visual C++.

Vistas

Controles de vista de lista pueden mostrar su contenido en cuatro formas diferentes, llamados "vistas".

El estilo de vista de lista actual del control determina la vista actual. Para obtener más información sobre estos estos estilos y su uso, consulte CListCtrl uso: cambiar estilos de Control de lista de.

Estilos extendidos

Además de los estilos de lista estándar, clase CListCtrl soporta un amplio conjunto de estilos extendidos, proporcionando funcionalidad enriquecida. Algunos ejemplos de esta funcionalidad:

Para información sobre cómo utilizar estos nuevos extendido estilos, consulte CListCtrl uso: cambiar estilos de Control de lista de.

Elementos y subelementos

Cada elemento de un control de vista de lista consta de un icono (a partir de una lista de imágenes), una etiqueta, un estado actual y un valor definido por la aplicación (denominados "datos de elemento"). Uno o varios subelementos también pueden asociarse con cada elemento. Un "subelemento" es una cadena que, en vista de informe, se puede mostrar en una columna a la derecha del icono y la etiqueta de un elemento. Todos los elementos de un control de vista de lista deben tener el mismo número de subelementos.

Clase CListCtrl proporciona varias funciones para insertar, eliminar, buscar y modificar estos elementos. Para obtener más información, véase CListCtrl::GetItem, CListCtrl::InsertItemy CListCtrl::FindItem, CListCtrl uso: agregar elementos al Control, y CListCtrl utilizando: desplazamiento, organizar, ordenar y buscar en la lista de controles.

De forma predeterminada, el control de vista de lista es responsable de almacenar atributos de icono y el texto de un elemento. Sin embargo, además de estos tipos de elemento, clase CListCtrl admite "artículos de devolución de llamada". Un "artículo de devolución de llamada" es un elemento de vista de lista para que la aplicación — en lugar de control: almacena el texto, icono o ambos. Una máscara de devolución de llamada se utiliza para especificar los atributos de elemento (texto o icono) son suministrados por la aplicación. Si una aplicación utiliza elementos de devolución de llamada, debe ser capaz de suministrar los atributos de texto o icono de demanda. Artículos de devolución de llamada son útiles cuando la aplicación ya mantiene parte de esta información. Para obtener más información, consulte CListCtrl::GetCallBackMask y CListCtrl uso: artículos de devolución de llamada y la máscara de devolución de llamada.

Listas de imágenes

Los iconos, imágenes de elemento de encabezado y application– definen Estados de vista de lista elementos figuran en varias listas de imágenes (implementadas por clase CImageList), que puede crea y asigna al control de vista de lista. Cada control de vista de lista puede tener hasta cuatro diferentes tipos de listas de imágenes:

De forma predeterminada, un control de vista de lista destruye las listas de imagen asignadas cuando es destruido; Sin embargo, el desarrollador puede personalizar este comportamiento mediante la destrucción de cada lista de imagen cuando ya no se utiliza, según lo determinado por la aplicación. Para obtener más información, consulte CListCtrl utilizando: listas de imágenes y elementos de la lista y CListCtrl utilizando: listas de imágenes y elementos de la lista.

# include lt;afxcmn.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestras  Ejemplo de MFC DAOTABLE | Ejemplo de MFC HTTPSVR | Ejemplo de MFC LISTHDR | Ejemplo de MFC ROWLIST | Ejemplo de MFC DBVLIST

Vea tambié&nnbsp;CImageList

Index