Criando o controle de cabeçalho

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

  1. Incorporar uma variável de membro do tipo manualmenteCHeaderCtrl na sua classe de caixa de diálogo.

  2. In OnInitDialog, criar e conjunto os estilos para o CHeaderCtrl, posicioná-la e exibi-lo.

  3. Adicione itens ao controle de cabeçalho.

  4. Use janela Propriedades para MAP funções do manipulador na classe de caixa de diálogo de quaisquer mensagens de notificação de controle de cabeçalho você precisa manipular (consulte Mensagens de ping MAP para funções).

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

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

  2. Estilo, posição e exibir a janela de controle de cabeçalho da exibição OnInitialUpdatefunção de membro .

  3. Adicione itens ao controle de cabeçalho.

  4. Use a janela Propriedades para mapear as funções do manipulador na classe de modo de exibição para mensagens de qualquer notificação de controle de cabeçalho que necessita para manipular (consulte Mapeamento de mensagens para funções).

Em ambos os casos, o objeto de controle incorporado é criado quando o objeto de caixa de diálogo ou modo de exibição é criado.Em seguida, você deve chamar CHeaderCtrl::Create para criar a janela de controle.Para posicionar o controle, telefonar CHeaderCtrl::Layout para determinar o dimensionar inicial do controle e a posição e a SetWindowPos para conjunto a posição desejada.Em seguida, adicionar itens, sistema autônomo descrito em Adicionando itens ao controle de cabeçalho.

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

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CHeaderCtrl