commctrl.h


Estilos de controles de cabecera

Estos son los estilos usados cuando se crean controles de cabecera.

Constante Descripción
HDS_BUTTONS Los ítems del control se comportan como botones.
HDS_DRAGDROP Versión 4.70. Permite reordenar los ítems de cabecera mediante operaciones de arrastrar y soltar.
HDS_FILTERBAR Versión 5.80. Incluye una barra de filtro como parte del control de cabecera estandar. Esta barra permite a los usuarios aplicar a su conveniencia un filtro a los datos mostrados. Las llamadas a HDM_LAYOUT dará un nuevo tamaño al control y hará que el list-view se actualice.
HDS_FLAT

Versión 6.0. Hace que el control de cabecera se dibuje plano cuando Windows XP es ejectua en modo clásico.

Nota: La versión 6 de Comctl32.dll no es redistribuible pero está incluída con Windows XP o posteriores. Para usar la versión 6 de Comctl32.dll, especificarla en un manifiesto.

HDS_FULLDRAG Versión 4.70. Hace que el control de cabecera muestre el contenido de la columna incluso mientras el usuario la redimensiona.
HDS_HIDDEN Indica que el control de cabecera está destinado a ser oculto. Este estilo no oculta el control; en lugar de eso, hace que el control de cabecera retorne cero en el miembro cy de la estructura WINDOWPOS devuelta por un mensaje HDM_LAYOUT. A continuación se oculta el control asignando a su altura el valor cero.
HDS_HORZ El control de cabecera es horizontal.
HDS_HOTTRACK Versión 4.70. Permite el seguimiento activo.
HDS_CHECKBOXES Windows Vista y Versión 6.00. Permite colocar checkboxes en ítems de cabecera. Para mayor información, ver el miembro fmt de HDITEM.
HDS_NOSIZING Windows Vista y Versión 6.00. El usuario no puede arrastrar el divisor en el control de cabecera.
HDS_OVERFLOW Windows Vista y Versión 6.00. Se muestra un botón cuando no todos los ítems pueden ser mostrados en el rectángulo del control de cabecera. Cuando se pulsa, este botón envía un mensaje de notificación HDN_OVERFLOWCLICK.

Nota: La versión actual del GCC cuando se escribe esta documentación no incluye la definición de los estilos HDS_FLAT, HDS_CHECKBOXES, HDS_NOSIZING y HDS_OVERFLOW.
Se pueden añadir las siguientes definiciones para permitir su uso:

#define HDS_FLAT                0x0200
#define HDS_CHECKBOXES          0x0400
#define HDS_NOSIZING            0x0800
#define HDS_OVERFLOW            0x1000