ICommDlgBrowser2::GetViewFlags 方法 (shobjidl_core.h)
当视图必须确定是否需要对通用对话框浏览器进行特殊自定义时调用。
语法
HRESULT GetViewFlags(
DWORD *pdwFlags
);
参数
pdwFlags
类型: DWORD*
指向 DWORD 值的指针,该值控制视图在常见对话模式下的行为。
CDB2GVF_SHOWALLFILES (0x00000001)
0x00000001。 应显示所有文件,包括隐藏文件和系统文件。 在 Windows XP 中,这是唯一可识别的标志。
CDB2GVF_ISFILESAVE (0x00000002)
0x00000002。 此浏览器被指定为选择要保存的文件。
CDB2GVF_ALLOWPREVIEWPANE (0x00000004)
0x00000004。 未使用。
CDB2GVF_NOSELECTVERB (0x00000008)
0x00000008。 不要在项的上下文菜单上显示“select
”谓词。
CDB2GVF_NOINCLUDEITEM (0x00000010)
0x00000010。 不应调用 IncludeObject。
CDB2GVF_ISFOLDERPICKER (0x00000020)
0x00000020。 此浏览器用于选取文件夹。
CDB2GVF_ADDSHIELD (0x00000040)
0x00000040。 Windows 7 及更高版本。 如果未指定CDB2GVF_NOSELECTVERB,则会在所选项上显示 UAC 防护板。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll (5.0 或更高版本) |