다음을 통해 공유


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 Explorer 목록 보기에 표시되는 아이콘 상태입니다. 이 옵션이 활성 상태이면 목록 보기에 아이콘이 표시되지 않습니다.

SSF_ICONSONLY (0x01000000)

Windows Vista 이상. Windows Explorer 목록 보기에 표시되는 표시 이름 상태입니다. 이 옵션이 활성 상태이면 아이콘이 목록 보기에 표시되지만 표시 이름은 표시되지 않습니다.

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)

웹 보기로 표시 옵션의 상태입니다. Windows Vista에서는 이 옵션을 더 이상 사용할 수 없습니다.

SSF_WIN95CLASSIC (0x00000400)

클래식 스타일 옵션의 상태입니다. Windows Vista에서는 이 옵션을 더 이상 사용할 수 없습니다.

반환 값

JScript

형식: VARIANT_BOOL*

설정이 있는 경우 true 로 설정합니다. 그렇지 않으면 false입니다.

VB

형식: VARIANT_BOOL*

설정이 있는 경우 true 로 설정합니다. 그렇지 않으면 false입니다.

예제

다음 예제에서는 JScript, VBScript 및 Visual Basic에 GetSetting 을 사용하는 것을 보여 줍니다.

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 [데스크톱 앱만 해당]
헤더
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll(버전 6.0 이상)