Partager via


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

Voir aussi

Référence

Classe de CListCtrl

Graphique de la hiérarchie

CListCtrl::SetItemCount