IShellDispatch4.GetSetting 方法
擷取全域殼層設定。
語法
retVal = IShellDispatch4.GetSetting(
lSetting
)
IShellDispatch4.GetSetting( _
ByVal lSetting As long _
) As VARIANT_BOOL
參數
-
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)
-
[顯示為網頁檢視] 選項的狀態。 從 Windows Vista 起,這個選項已不再提供。
-
SSF_WIN95CLASSIC (0x00000400)
-
[ 傳統樣式] 選項的狀態。 從 Windows Vista 起,這個選項已不再提供。
傳回值
JScript
類型: VARIANT_BOOL*
如果設定存在,請將 設定設為 true ;否則為 false。
VB
類型: VARIANT_BOOL*
如果設定存在,請將 設定設為 true ;否則為 false。
範例
下列範例示範使用 GetSetting for 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 |
|