Partilhar via


Criando o controle de cabeçalho

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

Para colocar um controle de cabeçalho em uma caixa de diálogo

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

  2. Em OnInitDialog, crie e defina os estilos para o CHeaderCtrl, posicione-o e exiba-o.

  3. Adicione itens ao controle de cabeçalho.

  4. Use o Assistente de Classe para mapear funções do manipulador na classe de diálogo para quaisquer mensagens de notificação de controle de cabeçalho que você precise manipular (consulte Mapeando mensagens para funções).

Para colocar um cabeçalho de controlo numa vista (não um CListView)

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

  2. Estilize, posicione e exiba a janela de controle de cabeçalho na função de membro OnInitialUpdate do modo de exibição.

  3. Adicione itens ao controle de cabeçalho.

  4. Use o Assistente de classe para mapear funções do manipulador na classe view para quaisquer mensagens de notificação de controle de cabeçalho que você precise manipular (consulte Mapeando mensagens para funções).

Em ambos os casos, o objeto de controle incorporado é criado quando o objeto de exibição ou caixa de diálogo é criado. Em seguida, você deve chamar CHeaderCtrl::Create para criar a janela de controle. Para posicionar o controle, chame CHeaderCtrl::Layout para determinar o tamanho e a posição iniciais do controle e SetWindowPos para definir a posição desejada. Em seguida, adicione itens conforme descrito em Adicionando itens ao controle de cabeçalho.

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

Ver também

Usando CHeaderCtrl
Controlos