Bagikan melalui


Metode IShellDispatch4.GetSetting

Mengambil pengaturan Shell global.

Sintaks

retVal = IShellDispatch4.GetSetting(
  lSetting
)

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

Parameter

lSetting [in]

Jenis: panjang

Nilai yang menentukan pengaturan Shell saat ini untuk diambil. Hanya satu pengaturan yang dapat diambil di setiap panggilan. Nilai berikut dikenali dengan metode ini.

SSF_AUTOCHECKSELECT (0x00800000)

Windows Vista dan yang lebih baru. Status kotak centang Gunakan untuk memilih item . Opsi ini diaktifkan secara otomatis ketika sistem memiliki perangkat input pena yang dikonfigurasi.

SSF_DESKTOPHTML (0x00000200)

Tidak digunakan.

SSF_DONTPRETTYPATH (0x00000800)

Status opsi Izinkan semua nama huruf besar . Pada Windows Vista, opsi folder ini tidak lagi tersedia.

SSF_DOUBLECLICKINWEBVIEW (0x00000080)

Status opsi Klik ganda untuk membuka item (klik tunggal untuk memilih).

SSF_FILTER (0x00010000)

Tidak digunakan.

SSF_HIDDENFILEEXTS (0x00000004)

Tidak digunakan.

SSF_HIDEICONS (0x00004000)

Status ikon ditampilkan dalam tampilan daftar Windows Explorer. Jika opsi ini aktif, tidak ada ikon yang ditampilkan dalam tampilan daftar.

SSF_ICONSONLY (0x01000000)

Windows Vista dan yang lebih baru. Status nama tampilan ditampilkan dalam tampilan daftar Windows Explorer. Jika opsi ini aktif, ikon ditampilkan dalam tampilan daftar, tetapi nama tampilan tidak.

SSF_MAPNETDRVBUTTON (0x00001000)

Status opsi Tampilkan drive jaringan peta di toolbar . Pada Windows Vista, opsi ini tidak lagi tersedia.

SSF_NOCONFIRMRECYCLE (0x00008000)

Status opsi konfirmasi penghapusan Tampilan Keranjang Sampah.

SSF_NONETCRAWLING (0x00100000)

Status opsi Cari folder dan printer jaringan secara otomatis . Pada Windows Vista, opsi ini tidak lagi tersedia.

SSF_SEPPROCESS (0x00080000)

Status jendela Luncurkan folder dalam opsi proses terpisah .

SSF_SERVERADMINUI (0x00000004)

Tidak digunakan.

SSF_SHOWALLOBJECTS (0x00000001)

Status opsi File dan folder tersembunyi .

SSF_SHOWATTRIBCOL (0x00000100)

Status opsi Tampilkan Atribut File dalam Tampilan Detail . Pada Windows Vista, opsi ini tidak lagi tersedia.

SSF_SHOWCOMPCOLOR (0x00000008)

Status opsi Tampilkan file NTFS terenkripsi atau terkompresi dalam warna .

SSF_SHOWEXTENSIONS (0x00000002)

Status opsi Sembunyikan ekstensi untuk jenis file yang diketahui .

SSF_SHOWINFOTIP (0x00002000)

Status opsi Tampilkan deskripsi pop-up untuk folder dan item desktop .

SSF_SHOWSTARTPAGE (0x00400000)

Tidak digunakan.

SSF_SHOWSUPERHIDDEN (0x00040000)

Status opsi Sembunyikan file sistem operasi yang dilindungi .

SSF_SHOWSYSFILES (0x00000020)

Status opsi File dan folder tersembunyi . Di Windows Vista dan yang lebih baru, ini setara dengan SSF_SHOWALLOBJECTS. Dalam versi Windows sebelum Windows Vista, nilai ini mengacu pada status opsi Jangan tampilkan file dan folder tersembunyi .

SSF_SHOWTYPEOVERLAY (0x02000000)

Windows Vista dan yang lebih baru. Status ikon Tampilkan file pada opsi gambar mini . Jika opsi ini aktif, overlay jenis file diterapkan saat file menyediakan representasi gambar mini.

SSF_SORTCOLUMNS (0x00000010)

Tidak digunakan.

SSF_STARTPANELON (0x00200000)

Status opsi tampilan Windows XP, yang memilih antara gaya Windows XP dan gaya klasik. Pada Windows Vista, opsi ini tidak lagi tersedia.

SSF_WEBVIEW (0x00020000)

Status opsi Tampilan sebagai tampilan web. Pada Windows Vista, opsi ini tidak lagi tersedia.

SSF_WIN95CLASSIC (0x00000400)

Status opsi Gaya Klasik . Pada Windows Vista, opsi ini tidak lagi tersedia.

Mengembalikan nilai

JScript

Jenis: VARIANT_BOOL*

Atur ke true jika pengaturan ada; jika tidak, salah.

VB

Jenis: VARIANT_BOOL*

Atur ke true jika pengaturan ada; jika tidak, salah.

Contoh

Contoh berikut menunjukkan penggunaan GetSetting untuk JScript, VBScript, dan 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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versi 6.0 atau yang lebih baru)