_FILEOPENDIALOGOPTIONS列挙 (shobjidl_core.h)
[開く] または [保存] ダイアログで使用できるオプションのセットを定義します。
構文
typedef enum _FILEOPENDIALOGOPTIONS {
FOS_OVERWRITEPROMPT = 0x2,
FOS_STRICTFILETYPES = 0x4,
FOS_NOCHANGEDIR = 0x8,
FOS_PICKFOLDERS = 0x20,
FOS_FORCEFILESYSTEM = 0x40,
FOS_ALLNONSTORAGEITEMS = 0x80,
FOS_NOVALIDATE = 0x100,
FOS_ALLOWMULTISELECT = 0x200,
FOS_PATHMUSTEXIST = 0x800,
FOS_FILEMUSTEXIST = 0x1000,
FOS_CREATEPROMPT = 0x2000,
FOS_SHAREAWARE = 0x4000,
FOS_NOREADONLYRETURN = 0x8000,
FOS_NOTESTFILECREATE = 0x10000,
FOS_HIDEMRUPLACES = 0x20000,
FOS_HIDEPINNEDPLACES = 0x40000,
FOS_NODEREFERENCELINKS = 0x100000,
FOS_OKBUTTONNEEDSINTERACTION = 0x200000,
FOS_DONTADDTORECENT = 0x2000000,
FOS_FORCESHOWHIDDEN = 0x10000000,
FOS_DEFAULTNOMINIMODE = 0x20000000,
FOS_FORCEPREVIEWPANEON = 0x40000000,
FOS_SUPPORTSTREAMABLEITEMS = 0x80000000
} ;
定数
FOS_OVERWRITEPROMPT 値: 0x2 ファイルを保存する場合は、同じ名前の既存のファイルを上書きする前にプロンプトを表示します。 これは、[保存] ダイアログの既定値です。 |
FOS_STRICTFILETYPES 値: 0x4 [保存] ダイアログで、 IFileDialog::SetFileTypes で指定されたファイル名拡張子のいずれかを持つファイルのみを選択できます。 |
FOS_NOCHANGEDIR 値: 0x8 現在の作業ディレクトリを変更しないでください。 |
FOS_PICKFOLDERS 値: 0x20 ファイルではなくフォルダーを選択できる [開く] ダイアログを表示します。 |
FOS_FORCEFILESYSTEM 値: 0x40 返される項目がファイル システム項目 (SFGAO_FILESYSTEM) であることを確認します。 これは、 IFileDialog::GetCurrentSelection によって返されるアイテムには適用されないことに注意してください。 |
FOS_ALLNONSTORAGEITEMS 値: 0x80 SFGAO_STREAM属性や SFAGO_FILESYSTEM 属性を持つ項目だけでなく、シェル名前空間内の任意 の項目を ユーザーが選択できるようにします。 このフラグをFOS_FORCEFILESYSTEMと組み合わせることはできません。 |
FOS_NOVALIDATE 値: 0x100 共有違反やアクセス拒否エラーなど、アプリケーションが選択したファイルを開くことができない状況を確認しないでください。 |
FOS_ALLOWMULTISELECT 値: 0x200 ユーザーが開いているダイアログで複数の項目を選択できるようにします。 このフラグが設定されている場合、 IFileOpenDialog インターフェイスを使用してこれらの項目を取得する必要があることに注意してください。 |
FOS_PATHMUSTEXIST 値: 0x800 返されるアイテムは、既存のフォルダーに存在する必要があります。 これは既定値です。 |
FOS_FILEMUSTEXIST 値: 0x1000 返されるアイテムは存在する必要があります。 これは、[開く] ダイアログの既定値です。 |
FOS_CREATEPROMPT 値: 0x2000 開いているダイアログで返された項目が存在しない場合は、作成を求めるメッセージが表示されます。 これは実際にはアイテムを作成しないことに注意してください。 |
FOS_SHAREAWARE 値: 0x4000 アプリケーションがファイルを開くときに共有違反が発生した場合は、 OnShareViolation を使用してアプリケーションを呼び出してガイダンスを確認します。 このフラグは、FOS_NOVALIDATEによってオーバーライドされます。 |
FOS_NOREADONLYRETURN 値: 0x8000 読み取り専用アイテムは返しません。 これは、[保存] ダイアログの既定値です。 |
FOS_NOTESTFILECREATE 値: 0x10000 [保存] ダイアログで指定した項目の作成が成功するかどうかをテストしないでください。 このフラグが設定されていない場合、呼び出し元のアプリケーションは、アイテムの作成時に検出されたアクセス拒否などのエラーを処理する必要があります。 |
FOS_HIDEMRUPLACES 値: 0x20000 ユーザーが最近アイテムを開いたり保存したりした場所のリストを非表示にします。 この値は、Windows 7 の時点ではサポートされていません。 |
FOS_HIDEPINNEDPLACES 値: 0x40000 ビューのナビゲーション ウィンドウに既定で表示される項目を非表示にします。 このフラグは、標準の場所を非表示にしてカスタムの場所に置き換えるために、 IFileDialog::AddPlace メソッドと組み合わせて使用されることがよくあります。 Windows 7 以降。 ナビゲーション ウィンドウに表示されている標準の名前空間の場所 (お気に入り、ライブラリ、コンピューター、ネットワークなど) をすべて非表示にします。 Windows Vista。 ナビゲーション ウィンドウの [お気に入りリンク ] ツリーの内容を非表示にします。 カテゴリ自体は引き続き表示されますが、空として表示されることに注意してください。 |
FOS_NODEREFERENCELINKS 値: 0x100000 ショートカットはターゲットアイテムとして扱うべきではありません。 これにより、アプリケーションは、そのファイルのショートカットではなく、.lnk ファイルを開くことができます。 |
FOS_OKBUTTONNEEDSINTERACTION 値: 0x200000 [OK] ボタンは、ユーザーがビューを移動するか、ファイル名を編集するまで無効になります (該当する場合)。 注: [OK] ボタンを無効にしても、ダイアログが Enter キーによって送信されるのを防ぐことはありません。 |
FOS_DONTADDTORECENT 値: 0x2000000 最近使用したドキュメント リスト (SHAddToRecentDocs) に、開いているアイテムや保存されているアイテムを追加しないでください。 |
FOS_FORCESHOWHIDDEN 値: 0x10000000 非表示項目とシステム項目を含めます。 |
FOS_DEFAULTNOMINIMODE 値: 0x20000000 展開モードで開く必要があることを [ 名前を付けて保存 ] ダイアログ ボックスに示します。 展開モードは、[フォルダーの参照] と [フォルダーの非表示] をクリックしたときに切り替える [名前を付けて保存] ダイアログ ボックスの左下隅にあるボタンをクリックして設定および設定解除するモードです。 この値は、Windows 7 の時点ではサポートされていません。 |
FOS_FORCEPREVIEWPANEON 値: 0x40000000 [ 開く ] ダイアログ ボックスに、プレビュー ウィンドウを常に表示する必要があることを示します。 |
FOS_SUPPORTSTREAMABLEITEMS 値: 0x80000000 呼び出し元がストリーム (BHID_Stream) としてファイルを開くので、そのファイルをダウンロードする必要がないことを示します。 |
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |