Criando o controle de cabeçalho

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. Incorpore manualmente uma variável de membro do tipo CHeaderCtrl na sua classe de diálogo.

  2. Em OnInitDialog, criar e definir estilos para o CHeaderCtrl, posicioná-lo e exibi-lo.

  3. Adicione itens ao controle de cabeçalho.

  4. Use a janela Propriedades para mapear funções do manipulador na classe de caixa de diálogo para qualquer notificação de controle de cabeçalho mensagens você precisar manipular (consulte Mapeamento mensagens para funções).

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

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

  2. Estilo, posição e exibir a janela de controle de cabeçalho no modo de exibição OnInitialUpdate função de membro.

  3. Adicione itens ao controle de cabeçalho.

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

Em qualquer caso, 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, chamada CHeaderCtrl::Layout para determinar o tamanho inicial e a posição do controle e SetWindowPos para definir a posição desejada.Adicione os itens conforme descrito em Adicionando itens ao controle de cabeçalho.

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

Consulte também

Referência

Usando CHeaderCtrl

Conceitos

Controles (MFC)