Compartir vía


Creación del control de encabezado

El control de encabezado no está disponible directamente en el editor de diálogos (aunque puede agregar un control de lista, que incluye un control de encabezado).

Para colocar un control de encabezado en un cuadro de diálogo

  1. Inserte manualmente una variable miembro de tipo CHeaderCtrl en la clase de diálogo.

  2. En OnInitDialog, cree y establezca los estilos para CHeaderCtrl, colóquelo y muéstrelo.

  3. Agregue elementos al control de encabezado.

  4. Utiliza el Asistente de Clases para asignar funciones de manejo en la clase de cuadro de diálogo para los mensajes de notificación de control de cabecera que necesite manejar (consulte Asignación de mensajes a funciones).

Para colocar un control de encabezado en una vista (no un CListView)

  1. Inserte un objeto CHeaderCtrl en la clase de vista.

  2. Aplique estilo, coloque y muestre la ventana de control de encabezado en la función miembro OnInitialUpdate de la vista.

  3. Agregue elementos al control de encabezado.

  4. Usa el Asistente de Clases para asignar funciones de controlador en la clase de vista para los mensajes de notificación del control de encabezado que necesites manejar (consulta Asignación de mensajes a funciones).

En cualquier caso, el objeto de control incrustado se crea cuando se crea la vista o el objeto de diálogo. A continuación, debe llamar a CHeaderCtrl::Create para crear la ventana de control. Para colocar el control, llame a CHeaderCtrl::Layout para determinar el tamaño inicial y la posición del control y SetWindowPos para establecer la posición que desee. A continuación, agregue elementos como se describe en Agregar elementos al control de encabezado.

Para obtener más información, vea Crear un control de encabezado en Windows SDK.

Consulte también

Uso de CHeaderCtrl
Mandos