Partilhar via


Controlo de Lista e Vista de Lista

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

  • Diretamente, incorporando um objeto CListCtrl em uma classe 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 MFC, encapsulando o controle da mesma forma que CEditView encapsula um controle de edição: o controle preenche toda a área de superfície de uma exibição MFC. (A vista é o controle, transformado em CListView.)

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

  • Adicione, exclua ou manipule "itens" na lista.

  • Defina ou obtenha atributos de controle de lista.

Para obter uma referência ao CListCtrl subjacente a um CListView, chame GetListCtrl a partir da sua classe de vista de lista.

CListCtrl& listCtrl = GetListCtrl();

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

Ver também

Usando CListCtrl
Controlos