Метод IShellDispatch4.GetSetting
Извлекает глобальный параметр оболочки.
Синтаксис
retVal = IShellDispatch4.GetSetting(
lSetting
)
IShellDispatch4.GetSetting( _
ByVal lSetting As long _
) As VARIANT_BOOL
Параметры
-
lSetting [in]
-
Тип: long
Значение типа , указывающее текущий параметр оболочки для извлечения. В каждом вызове можно получить только один параметр. Следующие значения распознаются этим методом.
-
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)
-
Состояние параметра Show File Attributes in Detail View (Показать атрибуты файла в подробном представлении ). В 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, предшествующих Windows Vista, это значение ссылалось на состояние параметра Не показывать скрытые файлы и папки .
-
SSF_SHOWTYPEOVERLAY (0x02000000)
-
Windows Vista и более поздних версий. Состояние параметра Отображать значок файла на эскизах . Если этот параметр активен, наложение типа файла применяется, когда файл предоставляет эскизное представление.
-
SSF_SORTCOLUMNS (0x00000010)
-
Не используется.
-
SSF_STARTPANELON (0x00200000)
-
Состояние параметра отображения Windows XP, который выбирает между стилем Windows XP и классическим стилем. В Windows Vista этот параметр больше недоступен.
-
SSF_WEBVIEW (0x00020000)
-
Состояние параметра Отображать как представление веб-страницы. В 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 |
|