Compartilhar via


Controle e exibição de lista

Para maior conveniência, o MFC encapsula o controle de lista de duas maneiras. Você pode usar os controles de lista:

  • Diretamente, inserindo um objeto CListCtrl em uma classe de caixa de diálogo.

  • Indiretamente, usando a classe CListView.

CListView facilita a integração de um controle de lista com a arquitetura de documento/exibição do MFC, encapsulando o controle de maneira semelhante a como CEditView encapsula um controle de edição: o controle preenche toda a área de superfície de uma exibição do MFC. (A exibição é o controle, convertido em CListView.)

Um objeto CListView herda de CCtrlView e suas classes base e adiciona uma função membro para recuperar o controle de lista subjacente. Use os membros de exibição para trabalhar com a exibição como uma exibição. Use a função membro GetListCtrl para obter acesso às funções membro do controle de lista. Use esses membros para:

  • Adicionar, excluir ou manipular "itens" na lista.

  • Definir ou obter atributos de controle de lista.

Para obter uma referência ao CListCtrl subjacente a CListView, chame GetListCtrl da classe de exibição de lista:

CListCtrl& listCtrl = GetListCtrl();

Este tópico descreve as duas maneiras de usar o controle de lista.

Confira também

Usando CListCtrl
Controles