IShellFolder2::GetDefaultColumnState 方法 (shobjidl_core.h)
获取指定列的默认状态。
语法
HRESULT GetDefaultColumnState(
[in] UINT iColumn,
[out] SHCOLSTATEF *pcsFlags
);
参数
[in] iColumn
类型: UINT
一个指定列号的整数。
[out] pcsFlags
类型: SHCOLSTATEF*
指向值的指针,该值包含指示默认列状态的标志。 此参数可以包含以下标志的组合。
SHCOLSTATE_TYPE_STR
一个字符串。
SHCOLSTATE_TYPE_INT
一个整数。
SHCOLSTATE_TYPE_DATE
日期。
SHCOLSTATE_ONBYDEFAULT
默认情况下,应显示在 Windows 资源管理器详细信息视图中。
SHCOLSTATE_SLOW
建议文件夹视图在后台线程上异步提取列信息,因为提取此信息可能很耗时。
SHCOLSTATE_EXTENDED
由处理程序提供,而不是文件夹对象提供。
SHCOLSTATE_SECONDARYUI
未显示在快捷菜单中,但在“更多”对话框中列出。
SHCOLSTATE_HIDDEN
未显示在用户界面中。
SHCOLSTATE_PREFER_VARCMP
使用默认排序而不是 CompareID 来 获取排序顺序。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll (5.0 或更高版本) |