Crear el control de lista
La forma en que se crea el control de lista (CListCtrl) depende de si usa el control directamente o usa la clase CListView en su lugar. Si usa CListView
, el marco construye la vista como parte de su secuencia de creación de documentos o vistas. Al crear la vista de lista también se crea el control de lista (los dos son lo mismo). El control se crea en la función del controlador OnCreate de la vista. En este caso, el control está listo para agregar elementos, a través de una llamada a GetListCtrl.
Para usar CListCtrl directamente en un cuadro de diálogo
En el editor de diálogo, agregue un control de lista al recurso de plantilla de diálogo. Especifique su id. de control.
Utilice el Asistente para agregar variables miembro para agregar una variable miembro de tipo
CListCtrl
con la propiedad Control. Puede usar este miembro para llamar a las funciones miembroCListCtrl
.Use el Asistente de clases para asignar funciones de controlador en la clase de diálogo para cualquier mensaje de notificación de control de lista que necesite controlar (vea Asignar mensajes a funciones).
En OnInitDialog, establezca los estilos para
CListCtrl
. Consulte Cambio de los estilos de control de lista. Esto determina el tipo de "vista" que se obtiene en el control, aunque puede cambiar la vista más adelante.
Para usar CListCtrl en una ventana sin diálogos
Defina el control en la clase de vista o ventana.
Llame a la función miembro Create del control, si es posible en OnInitialUpdate, si es posible a la vez que la función de controlador OnCreate de la ventana principal (si está creando subclases en el control). Establezca los estilos del control.