Controle e exibição de lista
Por conveniência, o MFC encapsula o controle da lista de duas formas. Você pode usar controles da lista:
Diretamente, inserindo um objeto de CListCtrl em uma classe da caixa de diálogo.
Indiretamente, usando a classe CListView.
CListView facilita a integração de um controle da lista com a arquitetura do documento/exibição MFC, encapsulando o controle de modo muito semelhante CEditView encapsula um controle de edição: o controle preenche a área da superfície inteira de uma exibição de MFC. (A exibição é o controle, a conversão CListView.)
Um objeto de CListView herda de CCtrlView e suas classes base e adiciona uma função de membro para recuperar o controle subjacente da lista. Usa membros de exibição para trabalhar com a exibição como uma exibição. Use a função de membro de GetListCtrl para obter acesso às funções de membro do controle da lista. Use esses membros:
Adicionar, excluir, ou manipular itens “” na lista.
O conjunto ou define atributos de controle da lista.
Para obter uma referência a CListCtrl que é a base de CListView, chame GetListCtrl da sua classe da exibição de lista:
CListCtrl& listCtrl = GetListCtrl();
Este tópico descreve duas formas de usar o controle da lista.