Adicionando itens ao controle
Para adicionar itens à listaCListCtrlcontrolam (), chame várias versões da função de membro de InsertItem , dependendo de quais você tem informações. Uma versão usa uma estrutura de LV_ITEM que você preparar. Como a estrutura de LV_ITEM contém muitos membros, você tem maior controle sobre os atributos do item do controle da lista.
Dois membros importantes (com relação à exibição de relatório) da estrutura de LV_ITEM são membros de iItem e de iSubItem . O membro de iItem é o índice de base zero do item que está referenciando a estrutura e o membro de iSubItem é o índice de um subitem, ou nulo se a estrutura contém informações sobre um item. Com esses dois membros você determina, cada um, o tipo e o valor de informações do subitem que será exibida quando o controle da lista estiver na exibição do relatório. Para obter mais informações, consulte CListCtrl::SetItem.
Os membros adicionais especificam o texto do item, o ícone, o estado, e os dados de item. “Dos dados item” é um valor definido pelo aplicativo associado a um item de exibição de lista. Para obter mais informações sobre a estrutura de LV_ITEM , consulte CListCtrl::GetItem.
Outras versões de InsertItem têm um ou mais valores separados, correspondente aos membros da estrutura de LV_ITEM , permitindo que você inicialize apenas aqueles membros que você deseja dar suporte. Geralmente, o controle da lista gerencia o armazenamento para itens de lista, mas pode armazenar algumas das informações em seu aplicativo por outro lado, usando “itens retorno de chamada”. Para obter mais informações, consulte Itens de retorno de chamada e a máscara de retorno de chamada neste tópico e Itens de retorno de chamada e a máscara de retorno de chamada em Windows SDK.
Para obter mais informações, consulte Adicionando itens e subitens de exibição de lista.