CListCtrl::SetItemCountEx
Définit le nombre d'éléments pour un contrôle liste view virtuel.
BOOL SetItemCountEx(
int iCount,
DWORD dwFlags = LVSICF_NOINVALIDATEALL
);
Paramètres
iCount
Nombre d'éléments que le contrôle contiendra finalement.dwFlags
Spécifie le comportement du contrôle liste view après réinitialisation du nombre d'éléments.Cette valeur peut être une combinaison des éléments suivants :
LVSICF_NOINVALIDATEALL que le contrôle liste view ne le redessinera pas à moins que les éléments affectés sont actuellement en mode.Valeur par défaut.
LVSICF_NOSCROLL le contrôle liste view ne modifie pas la position de défilement lorsque le nombre d'éléments change.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon zéro.
Notes
Cette fonction membre implémente le comportement de la macro Win32, ListView_SetItemCountEx, comme décrit dans Kit de développement logiciel Windowset doit être appelée pour les vues Liste virtuelles.
Exemple
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);
}
Configuration requise
Header: afxcmn.h