CListCtrl::SetItemCountEx

设置虚拟的项计数列表视图控件。

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

参数

  • iCount
    控件最终包含项的数目。

  • dwFlags
    在重置项计数后指定列表视图控件的行为。 该值可以是组合的如下:

  • 列表视图控件不会重新绘制的LVSICF_NOINVALIDATEALL,除非受影响的项目当前视图中。 这是默认值。

  • 当项计数更改,LVSICF_NOSCROLL 列表视图控件不会更改滚动位置。

返回值

非零,如果成功;否则零。

备注

此成员函数实现Win32宏,ListView_SetItemCountEx的行为,如 Windows SDK所述,应为虚拟只查看列表视图。

示例

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

要求

Header: afxcmn.h

请参见

参考

CListCtrl选件类

层次结构图

CListCtrl::SetItemCount