SHELLSTATEW 結構 (shlobj_core.h)
包含Shell狀態的設定。 此結構會與 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;
} SHELLSTATEW, *LPSHELLSTATEW;
成員
fShowAllObjects
類型:BOOL
TRUE 以顯示所有物件,包括隱藏的檔案和資料夾。 FALSE 隱藏隱藏的檔案和資料夾。
fShowExtensions
類型:BOOL
TRUE 以顯示擴展名,FALSE 加以隱藏。
fNoConfirmRecycle
類型:BOOL
TRUE 在刪除回收站的項目時顯示無確認對話框,FALSE 顯示確認對話方塊。
fShowSysFiles
類型:BOOL
TRUE 以顯示系統檔案,FALSE 加以隱藏。
fShowCompColor
類型:BOOL
TRUE,以色彩顯示加密或壓縮的 NTFS 檔案。
fDoubleClickInWebView
類型:BOOL
TRUE 需要按兩下才能在網頁檢視開啟專案。
fDesktopHTML
類型:BOOL
TRUE 使用 Active Desktop,否則 FALSE。
fWin95Classic
類型:BOOL
TRUE,以強制執行 Windows 95 殼層行為和限制。
fDontPrettyPath
類型:BOOL
TRUE,以防止將路徑轉換成所有小寫字元。
fShowAttribCol
類型:BOOL
未使用。
fMapNetDrvBtn
類型:BOOL
TRUE 來顯示 地圖網路驅動器機 按鈕。
fShowInfoTip
類型:BOOL
TRUE 以顯示資料夾和檔案的快顯描述。
fHideIcons
類型:BOOL
TRUE 隱藏桌面圖示,FALSE 來顯示它們。
fWebView
類型:BOOL
TRUE 顯示為網頁檢視。
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中引進的
fIconsOnly
類型:BOOL
Windows Vista中引進的
fShowTypeOverlay
類型:BOOL
Windows Vista中引進的
fShowStatusBar
類型:BOOL
Windows 8中引進的
fSpareFlags
類型:UINT
未使用。
言論
注意
shlobj_core.h 標頭會將SHELLSTATE定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | shlobj_core.h |