Estilos de controle de cabeçalho

Os controles de cabeçalho têm vários estilos, descritos nesta seção, que determinam a aparência e o comportamento do controle. Você define os estilos iniciais ao criar o controle de cabeçalho.

Constante Descrição
HDS_BUTTONS
Cada item no controle parece e se comporta como um botão de push. Esse estilo será útil se um aplicativo executar uma tarefa quando o usuário clicar em um item no controle de cabeçalho. Por exemplo, um aplicativo pode classificar informações nas colunas de forma diferente, dependendo de qual item o usuário clica.
HDS_DRAGDROP
Permite a reordenação de arrastar e soltar de itens de cabeçalho.
HDS_FILTERBAR
Inclua uma barra de filtro como parte do controle de cabeçalho padrão. Essa barra permite que os usuários apliquem convenientemente um filtro à exibição. As chamadas para HDM_LAYOUT produzirão um novo tamanho para o controle e farão com que o modo de exibição de lista seja atualizado.
HDS_FLAT
Versão 6.0 e posterior. Faz com que o controle de cabeçalho seja desenhado simples quando o sistema operacional estiver em execução no modo clássico.
Observação: Comctl32.dll versão 6 não é redistribuível, mas está incluído no Windows. Para usar Comctl32.dll versão 6, especifique-a em um manifesto. Para obter mais informações sobre manifestos, consulte Habilitando estilos visuais.
HDS_FULLDRAG
Faz com que o controle de cabeçalho exiba o conteúdo da coluna mesmo enquanto o usuário redimensiona uma coluna.
HDS_HIDDEN
Indica um controle de cabeçalho que se destina a ser oculto. Esse estilo não oculta o controle. Em vez disso, quando você envia a mensagem HDM_LAYOUT para um controle de cabeçalho com o estilo HDS_HIDDEN, o controle retorna zero no membro cy da estrutura WINDOWPOS . Em seguida, você ocultaria o controle definindo sua altura como zero. Isso pode ser útil quando você deseja usar o controle como um contêiner de informações em vez de um controle visual.
HDS_HORZ
Cria um controle de cabeçalho com uma orientação horizontal.
HDS_HOTTRACK
Habilita o acompanhamento frequente.
HDS_CHECKBOXES
Versão 6.00 e posterior. Permite a colocação de caixas de seleção em itens de cabeçalho. Para obter mais informações, consulte o membro fmt do HDITEM.
HDS_NOSIZING
Versão 6.00 e posterior. O usuário não pode arrastar o divisor no controle de cabeçalho.
HDS_OVERFLOW
Versão 6.00 e posterior. Um botão é exibido quando nem todos os itens podem ser exibidos no retângulo do controle de cabeçalho. Quando clicado, este botão envia uma notificação de HDN_OVERFLOWCLICK .

Comentários

Para recuperar e alterar os estilos depois de criar o controle, use as funções GetWindowLong e SetWindowLong .

Requisitos

Requisito Valor
parâmetro
CommCtrl.h