CListCtrl::SetItemCountEx
Define a contagem de item para um controle virtual de exibição de lista.
BOOL SetItemCountEx(
int iCount,
DWORD dwFlags = LVSICF_NOINVALIDATEALL
);
Parâmetros
iCount
Número de itens que o controle irá conter basicamente.dwFlags
Especifica o comportamento do controle de list view após redefinido a contagem de item.Esse valor pode ser uma combinação de seguinte:
LVSICF_NOINVALIDATEALL que o controle de exibição de lista não repintará a menos que os itens são afetados atualmente no modo.Este é o valor padrão.
LVSICF_NOSCROLL o controle de exibição de lista não alterará a posição de rolagem quando a contagem de item mudou.
Valor de retorno
Diferente de zero se com êxito; se não zero.
Comentários
Essa função de membro implementa o comportamento de macro Win32, ListView_SetItemCountEx, como descrito em Windows SDKe só deve ser chamado para exibição de lista virtuais.
Exemplo
CString str;
// Add 1024 items to the list view control.
// Force my virtual list view control to allocate
// enough memory for my 1024 items.
m_myVirtualListCtrl.SetItemCountEx(1024, LVSICF_NOSCROLL|
LVSICF_NOINVALIDATEALL);
for (int i = 0; i < 1024; i++)
{
str.Format(TEXT("item %d"), i);
m_myVirtualListCtrl.InsertItem(i, str);
}
Requisitos
Cabeçalho: afxcmn.h