CListCtrl::SetItemCountEx

Legt die Elementanzahl für ein virtuelles Listenansicht-Steuerelement fest.

BOOL SetItemCountEx(
   int iCount,
   DWORD dwFlags = LVSICF_NOINVALIDATEALL 
);

Parameter

  • iCount
    Anzahl von Elementen, die das Steuerelement letztlich enthält.

  • dwFlags
    Nach dem Zurücksetzen der Elementanzahl gibt das Verhalten des Listenansicht-Steuerelements an.Dieser Wert kann eine Kombination der folgenden sein:

  • LVSICF_NOINVALIDATEALL, das das ListView-Steuerelement nicht neu streicht, es sei denn, betroffene Elemente nur in der Entwurfsansicht befinden.Dies ist der Standardwert.

  • LVSICF_NOSCROLL das ListView-Steuerelement ändert nicht die Bildlaufposition, wenn die Elementanzahl ändert.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; null andernfalls.

Hinweise

Diese Memberfunktion implementiert das Verhalten des Win32-Makros, ListView_SetItemCountEx, wie in Windows SDK beschrieben und sollte für virtuelle Listenansichten nur aufgerufen werden.

Beispiel

        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);
        }

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CListCtrl-Klasse

Hierarchien-Diagramm

CListCtrl::SetItemCount