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.