CABINETSTATE 結構 (shlobj_core.h)
[CABINETSTATE 可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]
保留 Windows 檔案總管和 Windows Internet Explorer 的全域設定。 這個結構用於 ReadCabinetState 和 WriteCabinetState 函式中。
語法
typedef struct {
WORD cLength;
WORD nVersion;
BOOL fFullPathTitle : 1;
BOOL fSaveLocalView : 1;
BOOL fNotShell : 1;
BOOL fSimpleDefault : 1;
BOOL fDontShowDescBar : 1;
BOOL fNewWindowMode : 1;
BOOL fShowCompColor : 1;
BOOL fDontPrettyNames : 1;
BOOL fAdminsCreateCommonGroups : 1;
UINT fUnusedFlags : 7;
UINT fMenuEnumFilter;
} CABINETSTATE, *LPCABINETSTATE;
成員
cLength
類型: WORD
結構的大小,以位元組為單位。
nVersion
類型: WORD
fFullPathTitle
類型: BOOL
TRUE
在標題列中顯示完整路徑。
FALSE
只顯示標題列中的檔案名。
fSaveLocalView
類型: BOOL
TRUE
請記住每個資料夾的檢視設定。
FALSE
針對所有資料夾使用全域設定。
fNotShell
類型: BOOL
未使用。
fSimpleDefault
類型: BOOL
未使用。
fDontShowDescBar
類型: BOOL
未使用。
fNewWindowMode
類型: BOOL
TRUE
在新視窗中顯示。
FALSE
顯示在目前的視窗中。
fShowCompColor
類型: BOOL
TRUE
以色彩顯示加密或壓縮的NTFS檔案。
FALSE
請勿以色彩顯示加密或壓縮的NTFS檔案。
fDontPrettyNames
類型: BOOL
未使用。
fAdminsCreateCommonGroups
類型: BOOL
當系統管理員安裝將圖示放在 [ 開始 ] 功能表中的應用程式時使用。
TRUE
將圖示新增至所有使用者 (CSIDL_COMMON_STARTMENU) 的 [ 開始 ] 功能表。 這是預設值。
FALSE
將圖示新增至目前使用者 (CSIDL_STARTMENU) 。
fUnusedFlags
類型: UINT
未使用。
fMenuEnumFilter
類型: UINT
下列其中一或兩個旗標。
SHCONTF_FOLDERS
顯示資料夾。
SHCONTF_NONFOLDERS
顯示非資料夾專案。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | shlobj_core.h (包含 Shlobj.h) |