CListCtrl::SetItemCountEx
Establece el número de elementos de un control de la vista de lista virtual.
BOOL SetItemCountEx(
int iCount,
DWORD dwFlags = LVSICF_NOINVALIDATEALL
);
Parámetros
iCount
número de elementos que el control contendrá en última instancia.dwFlags
Especifica el comportamiento del control listview después de restaurar el recuento de elementos. Este valor puede ser una combinación de los siguientes:
El control de vista de lista deLVSICF_NOINVALIDATEALL no repintará a menos que los elementos implicados son actualmente en vista. Este es el valor predeterminado.
El control de vista de lista deLVSICF_NOSCROLL no cambiará la posición de desplazamiento cuando el recuento de elementos.
Valor devuelto
Distinto de cero si correctamente; si no cero.
Comentarios
Esta función miembro implementa el comportamiento de la macro de Win32, ListView_SetItemCountEx, como se describe en Windows SDKy se debe llamar a para las vistas de lista virtuales.
Ejemplo
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
encabezado: afxcmn.h