Share via


IShellDispatch4.GetSetting メソッド

グローバルシェル設定を取得します。

構文

retVal = IShellDispatch4.GetSetting(
  lSetting
)

IShellDispatch4.GetSetting( _
  ByVal lSetting As long _
) As VARIANT_BOOL

パラメーター

lSetting [in]

型: long

取得する現在のシェル設定を示す 値です。 各呼び出しで取得できる設定は 1 つだけです。 このメソッドでは、次の値が認識されます。

SSF_AUTOCHECKSELECT (0x00800000)

Windows Vista 以降。 [チェック ボックスを使用して項目を選択する] オプションの状態。 このオプションは、システムにペン入力デバイスが構成されている場合に自動的に有効になります。

SSF_DESKTOPHTML (0x00000200)

使用されていません。

SSF_DONTPRETTYPATH (0x00000800)

[ すべての大文字の名前を許可する] オプションの状態。 Windows Vista の時点では、このフォルダー オプションは使用できなくなりました。

SSF_DOUBLECLICKINWEBVIEW (0x00000080)

[ ダブルクリックして項目を開く (1 回クリックして選択する)] オプションの 状態。

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

次の例は、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 [デスクトップ アプリのみ]
Header
Shldisp.h
IDL
Shldisp.idl
[DLL]
Shell32.dll (バージョン 6.0 以降)