Compartir a través de


Crear el 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 configure los estilos para CHeaderCtrl, colóquelo y muéstrelo.

  3. Agregar elementos al control de encabezado.

  4. Use el Asistente para clases para asignar funciones de controlador en la clase de diálogo para cualquier mensaje de notificación de control de encabezado que necesite controlar (consulte Asignar mensajes a funciones).

Para poner un control de encabezado en una vista (no en 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. Agregar elementos al control de encabezado.

  4. Use el Asistente para clases para asignar funciones de controlador en la clase de vista para cualquier mensaje de notificación de control de encabezado que necesite controlar (consulte Asignar mensajes a funciones).

En cualquier caso, el objeto de control insertado 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 y la posición inicial del control y SetWindowPos para establecer la posición que quiere. A continuación, agregue elementos como se describe en Agregar elementos al control de encabezado.

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

Consulte también

Uso de CHeaderCtrl
Controles