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