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)