SHELLFLAGSTATE 結構 (shlobj_core.h)
包含一組旗標,指出目前的殼層設定。 此結構會與 SHGetSettings 函 式搭配使用。
語法
typedef struct {
BOOL fShowAllObjects : 1;
BOOL fShowExtensions : 1;
BOOL fNoConfirmRecycle : 1;
BOOL fShowSysFiles : 1;
BOOL fShowCompColor : 1;
BOOL fDoubleClickInWebView : 1;
BOOL fDesktopHTML : 1;
BOOL fWin95Classic : 1;
BOOL fDontPrettyPath : 1;
BOOL fShowAttribCol : 1;
BOOL fMapNetDrvBtn : 1;
BOOL fShowInfoTip : 1;
BOOL fHideIcons : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
#if ...
UINT fRestFlags : 1;
#else
UINT fRestFlags : 3;
#endif
} SHELLFLAGSTATE, *LPSHELLFLAGSTATE;
成員
fShowAllObjects
類型: BOOL
如果 [顯示 所有檔案 ] 選項已啟用,則為非零,否則為零。
fShowExtensions
類型: BOOL
如果停用 [ 隱藏已知檔類型的擴展名 ] 選項,則為非零,否則為零。
fNoConfirmRecycle
類型: BOOL
如果 [回收站] 中的 [ 顯示刪除確認] 對話框 已啟用,則為非零,否則為零。
fShowSysFiles
類型: BOOL
如果未選取 [ 不顯示隱藏的檔案、資料夾或磁碟驅動器 ] 選項,則為非零,否則為零。
fShowCompColor
類型: BOOL
如果啟用 [以 色彩顯示加密或壓縮的 NTFS 檔案] 選項,則為非零,否則為零。
fDoubleClickInWebView
類型: BOOL
如果已啟用 [按兩下以開啟專案 ] 選項,則為非零,否則為零。
fDesktopHTML
類型: BOOL
如果 [ 使用中桌面 – 檢視為網頁] 選項已啟用,則為非零,否則為零。
fWin95Classic
類型: BOOL
如果已啟用傳統 樣式 選項,則為非零,否則為零。
fDontPrettyPath
類型: BOOL
如果 [ 允許全部大寫名稱 ] 選項已啟用,則為非零,否則為零。
fShowAttribCol
類型: BOOL
如果 [ 在詳細數據檢視中顯示檔案屬性 ] 選項已啟用,則為非零,否則為零。
Windows Vista 和更新版本。 未使用。
fMapNetDrvBtn
類型: BOOL
如果 [ 工具列] 選項中的 [顯示地圖網络驅動器機] 按鈕 已啟用,則為非零,否則為零。
fShowInfoTip
類型: BOOL
如果 [在 文件夾顯示項目的資訊提示] & [桌面 ] 選項已啟用,則為非零,否則為零。
fHideIcons
類型: BOOL
如果 [ 顯示桌面圖示 ] 選項已啟用,則為非零,否則為零。
fAutoCheckSelect
類型: BOOL
Windows Vista 和更新版本:如果已啟用 [ 使用複選框選取專案 ] 選項,則為非零,否則為零。
fIconsOnly
類型: BOOL
Windows Vista 和更新版本:如果 [永遠顯示圖示]、[永不顯示縮圖 ] 選項已啟用,則為非零,否則為零。
fRestFlags
類型: UINT
對於 Windows Vista,此位字段為 1,否則不會使用這個成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional、Windows XP [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | shlobj_core.h (包含 Shlobj.h) |