共用方式為


CABINETSTATE 結構 (shlobj_core.h)

[CABINETSTATE 可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]

保留 Windows 檔案總管和 Windows Internet Explorer 的全域設定。 這個結構用於 ReadCabinetStateWriteCabinetState 函式中。

語法

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)