Partilhar via


Criando o controle de lista

Como o controle de lista (CListCtrl) é criado depende se você está usando o controle diretamente ou usando a classe CListView . Se utilizares CListView, o framework construirá a vista como parte da sua sequência de criação de documento/vista. Criar a vista de lista também cria o controlo de lista (os dois são a mesma coisa). O controlo é criado na função de manipulador OnCreate da vista. Nesse caso, o controle está pronto para você adicionar itens, por meio de uma chamada para GetListCtrl.

Para usar CListCtrl diretamente em uma caixa de diálogo

  1. No editor de diálogo, adicione um Controle de Lista ao seu recurso de modelo de diálogo. Especifique sua ID de controle.

  2. Use o Assistente para Adicionar Variável de Membro para adicionar uma variável de membro do tipo CListCtrl com a propriedade Control. Você pode usar esse membro para chamar CListCtrl funções de membro.

  3. 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 lista que você precise manipular (consulte Mapeando mensagens para funções).

  4. Em OnInitDialog, defina os estilos para o CListCtrl. Consulte Alterando estilos de controle de lista. Isso determina o tipo de "visualização" que você obtém no controle, embora você possa alterar a exibição mais tarde.

Para usar CListCtrl em uma janela sem diálogo

  1. Defina o controlo na classe de vista ou de janela.

  2. Chame a função Create member do controle, possivelmente em OnInitialUpdate, possivelmente tão cedo quanto a função de manipulador OnCreate da janela pai (se você estiver subclassificando o controle). Defina os estilos para o controle.

Ver também

Usando CListCtrl
Controlos