IShellFolderView::SetObjectCount 方法 (shlobj_core.h)

[SetObjectCount 不再可用于 Windows Vista。]

设置视图包含的 ListView 控件中的项数。

语法

HRESULT SetObjectCount(
  UINT uCount,
  UINT dwFlags
);

参数

uCount

类型: UINT

ListView 控件要设置为的项数。

dwFlags

类型: UINT

设置项数时控制 ListView 控件行为的标志。 包括以下内容:

SFVSOC_INVALIDATE_ALL (0x00000001)

除非当前视图中显示受影响的项,否则 ListView 控件不会重新绘制。 这是默认值。

SFVSOC_NOSCROLL (LVSICF_NOSCROLL)

当项计数发生更改时,ListView 控件不会更改滚动位置。

返回值

类型: HRESULT

如果成功,则返回 S_OK,否则返回错误值。 从 Windows Vista 开始,对 SetObjectCount 的 调用始终返回E_NOTIMPL。

注解

此方法将LVM_SETITEMCOUNT发送到视图包含的 ListView 控件,其中 WPARAM 等于 uCount,LPARAM 等于 dwFlags

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h