CABINETSTATE 構造体 (shlobj_core.h)

[CABINETSTATE は、要件セクションで指定されたオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

Windows エクスプローラー と Windows インターネット エクスプローラーのグローバル構成を保持します。 この構造体は、 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 (デスクトップ アプリのみ)
Header shlobj_core.h (Shlobj.h を含む)