Partilhar via


Criando o controle de cabeçalho

O controle de cabeçalho não está diretamente disponível no publicador da caixa de diálogo (embora você pode adicionar um controle de lista, que inclui um controle de cabeçalho).

  1. Digitar manualmente uma variável de membro do tipo CHeaderCtrl em sua classe da caixa de diálogo.

  2. Em OnInitDialog, crie e define os estilos para CHeaderCtrl, posiciona-os, e exibi-los.

  3. Adicionar itens ao controle de cabeçalho.

  4. Use a janela Propriedades para mapear funções do manipulador na classe da caixa de diálogo para todas as notificações de cabeçalho- controle você precisar controlar Mensagens de mapeamento a funções(consulte).

Para colocar um controle de cabeçalho em uma exibição (não um CListView)

  1. Inserir um objeto de CHeaderCtrl em sua classe da exibição.

  2. O estilo, posição, e exibe a janela de controle do cabeçalho na função de membro de OnInitialUpdate de exibição.

  3. Adicionar itens ao controle de cabeçalho.

  4. Use a janela Propriedades para mapear funções do manipulador na classe de exibição para todas as notificações de cabeçalho- controle você precisar controlar Mensagens de mapeamento a funções(consulte).

Em ambos os casos, o objeto inserido de controle é criado quando o objeto de exibição ou na caixa de diálogo é criado. Então você deve chamar CHeaderCtrl::Create para criar a janela de controle. Para posicionar o controle, chame CHeaderCtrl::Layout para determinar o tamanho inicial de controle e posiciona-os para e SetWindowPos para definir a posição que você deseja. Adicione itens conforme descrito em Adicionando itens ao controle de cabeçalho.

Para obter mais informações, consulte Criando um controle de cabeçalho em Windows SDK.

Consulte também

Referência

Usando CHeaderCtrl

Conceitos

Controles (MFC)