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 XP。 TRUE 表示使用 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 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應