Control de lista y vista de lista

Para mayor comodidad, MFC encapsula el control de lista de dos maneras. Puede usar controles de lista:

  • Directamente, insertando un objeto CListCtrl en una clase de cuadro de diálogo.

  • Indirectamente, mediante la clase CListView.

CListView facilita la integración de un control de lista con la arquitectura de documento o vista de MFC, encapsulando el control tal como CEditView encapsula un control de edición: el control rellena toda el área expuesta de una vista de MFC. (La vista es el control, convertido en CListView).

Un objeto CListView hereda de CCtrlView y sus clases base y agrega una función miembro para recuperar el control de lista subyacente. Use los miembros de la vista para trabajar con la vista como vista. Use la función miembro GetListCtrl para obtener acceso a las funciones miembro del control de lista. Use estos miembros para:

  • Agregar, eliminar o manipular "elementos" de la lista.

  • Establecer u obtener atributos de control de lista.

Para obtener una referencia a CListCtrl subyacente a CListView, llame a GetListCtrl desde la clase de vista de lista:

CListCtrl& listCtrl = GetListCtrl();

En este tema se describen ambas maneras de usar el control de lista.

Consulte también

Uso de CListCtrl
Controles