SHELLSTATEA 結構 (shlobj_core.h)

包含殼層狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。

語法

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  fWebView : 1;
  BOOL  fFilter : 1;
  BOOL  fShowSuperHidden : 1;
  BOOL  fNoNetCrawling : 1;
  DWORD dwWin95Unused;
  UINT  uWin95Unused;
  LONG  lParamSort;
  int   iSortDirection;
  UINT  version;
  UINT  uNotUsed;
  BOOL  fSepProcess : 1;
  BOOL  fStartPanelOn : 1;
  BOOL  fShowStartPage : 1;
  BOOL  fAutoCheckSelect : 1;
  BOOL  fIconsOnly : 1;
  BOOL  fShowTypeOverlay : 1;
  BOOL  fShowStatusBar : 1;
  UINT  fSpareFlags : 9;
} SHELLSTATEA, *LPSHELLSTATEA;

成員

fShowAllObjects

類型: BOOL

TRUE 表示顯示所有物件,包括隱藏的檔案和資料夾。 FALSE 隱藏隱藏的檔案和資料夾。

fShowExtensions

類型: BOOL

TRUE 表示副檔名為 FALSE ,以隱藏副檔名。

fNoConfirmRecycle

類型: BOOL

TRUE 表示刪除回收站的專案時不會顯示任何確認對話方塊, FALSE 則顯示確認對話方塊。

fShowSysFiles

類型: BOOL

TRUE 表示顯示系統檔案, FALSE 則會隱藏它們。

fShowCompColor

類型: BOOL

TRUE 表示以色彩顯示加密或壓縮的 NTFS 檔案。

fDoubleClickInWebView

類型: BOOL

TRUE 是表示 需要按兩下以在 Web 檢視中開啟專案。

fDesktopHTML

類型: BOOL

TRUE 表示使用 Active Desktop, 否則為 FALSE

fWin95Classic

類型: BOOL

TRUE 可強制執行 Windows 95 Shell 行為和限制。

fDontPrettyPath

類型: BOOL

TRUE 可防止將路徑轉換成所有小寫字元。

fShowAttribCol

類型: BOOL

未使用。

fMapNetDrvBtn

類型: BOOL

TRUE 表示顯示 [地圖網路磁碟機機] 按鈕。

fShowInfoTip

類型: BOOL

TRUE 可顯示資料夾和檔案的快顯描述。

fHideIcons

類型: BOOL

TRUE 可隱藏桌面圖示, FALSE 以顯示它們。

fWebView

類型: BOOL

TRUE 表示顯示為 Web 檢視。

fFilter

類型: BOOL

未使用。

fShowSuperHidden

類型: BOOL

TRUE 表示顯示作業系統檔案。

fNoNetCrawling

類型: BOOL

TRUE 表示停用自動搜尋網路資料夾和印表機。

dwWin95Unused

類型: DWORD

未使用。

uWin95Unused

類型: UINT

未使用。

lParamSort

類型: LONG

要排序依據的資料行。

iSortDirection

類型: int

lParamSort所指定資料行的字母順序排序方向。 使用 1 作為遞增排序,-1 表示遞減排序。

version

類型: UINT

未使用。

uNotUsed

類型: UINT

未使用。

fSepProcess

類型: BOOL

TRUE 是表示 在個別進程中開機檔案夾視窗, FALSE 會在相同的進程中啟動。

fStartPanelOn

類型: BOOL

僅限 Windows XPTRUE 表示使用 Windows XP 樣式的 [開始] 功能表, FALSE 表示使用傳統 [開始] 功能表。

fShowStartPage

類型: BOOL

未使用。

fAutoCheckSelect

類型: BOOL

在 Windows Vista 中引進TRUE 是表示 使用 Windows Vista 樣式核取方塊資料夾檢視, FALSE 表示使用傳統檢視。

fIconsOnly

類型: BOOL

在 Windows Vista 中引進TRUE 表示只顯示一般圖示, FALSE 表示資料夾中的縮圖樣式圖示。

fShowTypeOverlay

類型: BOOL

在 Windows Vista 中引進TRUE 表示縮圖應該顯示開啟專案時叫用的應用程式, FALSE 表示不會顯示任何應用程式。

fShowStatusBar

類型: BOOL

在 Windows 8 中引進TRUE 可顯示狀態列;否則為 FALSE

fSpareFlags

類型: UINT

未使用。

備註

注意

shlobj_core.h 標頭會將 SHELLSTATE 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 shlobj_core.h