IShellDispatch4.GetSetting 方法
检索全局 Shell 设置。
语法
retVal = IShellDispatch4.GetSetting(
lSetting
)
IShellDispatch4.GetSetting( _
ByVal lSetting As long _
) As VARIANT_BOOL
parameters
-
lSetting [in]
-
类型: long
一个 值,该值指定要检索的当前 Shell 设置。 每次调用中只能检索一个设置。 此方法可识别以下值。
-
SSF_AUTOCHECKSELECT (0x00800000)
-
Windows Vista 及更高版本。 “使用检查框选择项目选项的状态。 当系统配置了笔输入设备时,将自动启用此选项。
-
SSF_DESKTOPHTML (0x00000200)
-
未使用。
-
SSF_DONTPRETTYPATH (0x00000800)
-
“允许所有大写名称”选项的状态。 从 Windows Vista 起,此文件夹选项不再可用。
-
SSF_DOUBLECLICKINWEBVIEW (0x00000080)
-
双击打开项的状态 (单击以选择) 选项。
-
SSF_FILTER (0x00010000)
-
未使用。
-
SSF_HIDDENFILEEXTS (0x00000004)
-
未使用。
-
SSF_HIDEICONS (0x00004000)
-
Windows 资源管理器列表视图中显示的图标状态。 如果此选项处于活动状态,列表视图中不会显示任何图标。
-
SSF_ICONSONLY (0x01000000)
-
Windows Vista 及更高版本。 Windows 资源管理器列表视图中显示名称的状态。 如果此选项处于活动状态,图标将显示在列表视图中,但显示名称不显示。
-
SSF_MAPNETDRVBUTTON (0x00001000)
-
“ 在工具栏中显示地图网络驱动器”按钮 选项的状态。 从 Windows Vista 起,此选项不再可用。
-
SSF_NOCONFIRMRECYCLE (0x00008000)
-
回收站的 “显示删除确认”对话框 选项的状态。
-
SSF_NONETCRAWLING (0x00100000)
-
“ 自动搜索网络文件夹和打印机 ”选项的状态。 从 Windows Vista 起,此选项不再可用。
-
SSF_SEPPROCESS (0x00080000)
-
“启动”文件夹窗口在单独的进程选项中的状态。
-
SSF_SERVERADMINUI (0x00000004)
-
未使用。
-
SSF_SHOWALLOBJECTS (0x00000001)
-
“隐藏文件和文件夹”选项的状态。
-
SSF_SHOWATTRIBCOL (0x00000100)
-
“ 在详细信息视图中显示文件属性 ”选项的状态。 从 Windows Vista 起,此选项不再可用。
-
SSF_SHOWCOMPCOLOR (0x00000008)
-
“ 以颜色显示加密或压缩的 NTFS 文件 ”选项的状态。
-
SSF_SHOWEXTENSIONS (0x00000002)
-
隐藏已知文件类型的扩展名选项的状态。
-
SSF_SHOWINFOTIP (0x00002000)
-
“显示文件夹和桌面项目弹出说明”选项的状态。
-
SSF_SHOWSTARTPAGE (0x00400000)
-
未使用。
-
SSF_SHOWSUPERHIDDEN (0x00040000)
-
“隐藏受保护的操作系统文件”选项的状态。
-
SSF_SHOWSYSFILES (0x00000020)
-
“隐藏文件和文件夹”选项的状态。 在 Windows Vista 及更高版本中,这相当于SSF_SHOWALLOBJECTS。 在 Windows Vista 之前的 Windows 版本中,此值引用 了“不显示隐藏的文件和文件夹” 选项的状态。
-
SSF_SHOWTYPEOVERLAY (0x02000000)
-
Windows Vista 及更高版本。 “ 在缩略图上显示文件图标 ”选项的状态。 如果此选项处于活动状态,则当文件提供缩略图表示形式时,将应用文件类型覆盖。
-
SSF_SORTCOLUMNS (0x00000010)
-
未使用。
-
SSF_STARTPANELON (0x00200000)
-
Windows XP 显示选项的状态,该选项在 Windows XP 样式和经典样式之间进行选择。 从 Windows Vista 起,此选项不再可用。
-
SSF_WEBVIEW (0x00020000)
-
“显示为 Web 视图”选项的状态。 从 Windows Vista 起,此选项不再可用。
-
SSF_WIN95CLASSIC (0x00000400)
-
“经典样式”选项的状态。 从 Windows Vista 起,此选项不再可用。
返回值
JScript
类型: VARIANT_BOOL*
如果设置存在,则设置为 true ;否则为 false。
VB
类型: VARIANT_BOOL*
如果设置存在,则设置为 true ;否则为 false。
示例
以下示例演示如何将 GetSetting 用于 JScript、VBScript 和 Visual Basic。
Jscript:
<script language="JavaScript">
function fnIShellDispatch4GetSettingJ()
{
var objIShellDispatch4 = new ActiveXObject("Shell.Application");
var vReturn;
var ssfSHOWALLOBJECTS = 1;
vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS);
alert(vReturn);
}
</script>
VBScript:
<script language="VBScript">
function fnIShellDispatch4GetSettingVB()
dim objIShellDispatch4
set objIShellDispatch4 = CreateObject("Shell.Application")
if (not objIShellDispatch4 is nothing) then
dim vReturn
dim ssfSHOWALLOBJECTS
ssfSHOWALLOBJECTS = 1
vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS)
alert(vReturn)
end if
set objIShellDispatch4 = nothing
end function
</script>
Visual Basic:
Private Sub fnIShellDispatch4GetSetting()
Dim objIShellDispatch4 As Shell
Set objIShellDispatch4 = New Shell
If (Not objIShellDispatch4 Is Nothing) Then
Dim vReturn As Variant
Dim ssfSHOWALLOBJECTS As Long
ssfSHOWALLOBJECTS = 1
vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS)
Debug.Print vReturn
End If
Set objIShellDispatch4 = Nothing
End Sub
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|