次の方法で共有


SHELLSTATEW 構造体 (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;
} SHELLSTATEW, *LPSHELLSTATEW;

メンバーズ

fShowAllObjects

型: BOOL

true を すると、非表示のファイルやフォルダーを含むすべてのオブジェクトが表示されます。 非表示のファイルとフォルダーを非表示にするには、FALSEします。

fShowExtensions

型: BOOL

ファイル名拡張子を表示するには TRUE を し、非表示にするには FALSE を します。

fNoConfirmRecycle

型: BOOL

アイテムをごみ箱に削除するときに確認ダイアログ ボックスを表示しない場合は TRUE を 、FALSE を して確認ダイアログ ボックスを表示します。

fShowSysFiles

型: BOOL

システム ファイルを表示するには TRUE を し、FALSE を して非表示にします。

fShowCompColor

型: BOOL

暗号化または圧縮された NTFS ファイルを色で表示するには、TRUE を します。

fDoubleClickInWebView

型: BOOL

TRUE、Web ビューでアイテムを開くためにダブルクリックする必要があります。

fDesktopHTML

型: BOOL

Active Desktop を使用するには TRUE を し、それ以外の場合は FALSE します。

fWin95Classic

型: BOOL

windows 95 シェルの動作と制限を適用するには、TRUE を します。

fDontPrettyPath

型: BOOL

パスをすべての小文字に変換できないようにするには、TRUE を します。

fShowAttribCol

型: BOOL

使用されません。

fMapNetDrvBtn

型: BOOL

TRUE を して、[ネットワーク ドライブのマップ] ボタンを表示します。

fShowInfoTip

型: BOOL

フォルダーとファイルのポップアップの説明を表示するには、TRUE を します。

fHideIcons

型: BOOL

デスクトップ アイコンを非表示にするには TRUE を し、FALSE を して表示します。

fWebView

型: BOOL

web ビューとして表示する 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 のみ。 WINDOWS XP スタイルのスタート メニューを使用する場合は TRUE を 、従来のスタート メニューを使用するには FALSE を します。

fShowStartPage

型: BOOL

使用されません。

fAutoCheckSelect

型: BOOL

Windows Vistaで導入されました。 windows Vista スタイルのチェック ボックス フォルダー ビューを使用する場合は TRUE を 、クラシック ビューを使用するには FALSE を します。

fIconsOnly

型: BOOL

Windows Vistaで導入されました。 一般的なアイコンのみを表示するには TRUE を し、フォルダーにサムネイル スタイルのアイコンを表示するには FALSE を します。

fShowTypeOverlay

型: BOOL

Windows Vistaで導入されました。 TRUE は、アイテムを開くときに呼び出されるアプリケーションをサムネイルに表示する必要があることを示 、FALSE はアプリケーションが表示されていないことを示します。

fShowStatusBar

型: BOOL

Windows 8で導入されました。 ステータス バーを表示するには、TRUE を します。それ以外の場合は、FALSEを します。

fSpareFlags

型: UINT

使用されません。

備考

手記

shlobj_core.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SHELLSTATE を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー shlobj_core.h