enumerasi _FILEOPENDIALOGOPTIONS (shobjidl_core.h)

Menentukan kumpulan opsi yang tersedia untuk dialog Buka atau Simpan.

Sintaks

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
} ;

Konstanta

 
FOS_OVERWRITEPROMPT
Nilai: 0x2
Saat menyimpan file, minta sebelum menimpa file yang ada dengan nama yang sama. Ini adalah nilai default untuk dialog Simpan.
FOS_STRICTFILETYPES
Nilai: 0x4
Dalam dialog Simpan, hanya izinkan pengguna untuk memilih file yang memiliki salah satu ekstensi nama file yang ditentukan melalui IFileDialog::SetFileTypes.
FOS_NOCHANGEDIR
Nilai: 0x8
Jangan ubah direktori kerja saat ini.
FOS_PICKFOLDERS
Nilai: 0x20
Sajikan dialog Buka yang menawarkan pilihan folder daripada file.
FOS_FORCEFILESYSTEM
Nilai: 0x40
Memastikan bahwa item yang dikembalikan adalah item sistem file (SFGAO_FILESYSTEM). Perhatikan bahwa ini tidak berlaku untuk item yang dikembalikan oleh IFileDialog::GetCurrentSelection.
FOS_ALLNONSTORAGEITEMS
Nilai: 0x80
Memungkinkan pengguna untuk memilih item apa pun di namespace Shell, bukan hanya yang memiliki atribut SFGAO_STREAM atau SFAGO_FILESYSTEM . Bendera ini tidak dapat digabungkan dengan FOS_FORCEFILESYSTEM.
FOS_NOVALIDATE
Nilai: 0x100
Jangan periksa situasi yang akan mencegah aplikasi membuka file yang dipilih, seperti pelanggaran berbagi atau kesalahan akses ditolak.
FOS_ALLOWMULTISELECT
Nilai: 0x200
Memungkinkan pengguna memilih beberapa item dalam dialog terbuka. Perhatikan bahwa ketika bendera ini diatur, antarmuka IFileOpenDialog harus digunakan untuk mengambil item tersebut.
FOS_PATHMUSTEXIST
Nilai: 0x800
Item yang dikembalikan harus berada di folder yang sudah ada. Ini adalah nilai default.
FOS_FILEMUSTEXIST
Nilai: 0x1000
Item yang dikembalikan harus ada. Ini adalah nilai default untuk dialog Buka.
FOS_CREATEPROMPT
Nilai: 0x2000
Minta pembuatan jika item yang dikembalikan dalam dialog terbuka tidak ada. Perhatikan bahwa ini tidak benar-benar membuat item.
FOS_SHAREAWARE
Nilai: 0x4000
Dalam kasus pelanggaran berbagi saat aplikasi membuka file, panggil kembali aplikasi melalui OnShareViolation untuk panduan. Bendera ini ditimpa oleh FOS_NOVALIDATE.
FOS_NOREADONLYRETURN
Nilai: 0x8000
Jangan mengembalikan item baca-saja. Ini adalah nilai default untuk dialog Simpan.
FOS_NOTESTFILECREATE
Nilai: 0x10000
Jangan menguji apakah pembuatan item seperti yang ditentukan dalam dialog Simpan akan berhasil. Jika bendera ini tidak diatur, aplikasi panggilan harus menangani kesalahan, seperti penolakan akses, ditemukan saat item dibuat.
FOS_HIDEMRUPLACES
Nilai: 0x20000
Sembunyikan daftar tempat pengguna baru-baru ini membuka atau menyimpan item. Nilai ini tidak didukung pada Windows 7.
FOS_HIDEPINNEDPLACES
Nilai: 0x40000
Sembunyikan item yang diperlihatkan secara default di panel navigasi tampilan. Bendera ini sering digunakan bersama dengan metode IFileDialog::AddPlace , untuk menyembunyikan lokasi standar dan menggantinya dengan lokasi kustom.

Windows 7 dan yang lebih baru. Sembunyikan semua lokasi namespace standar (seperti Favorit, Pustaka, Komputer, dan Jaringan) yang diperlihatkan di panel navigasi.

Windows Vista. Sembunyikan konten pohon Tautan Favorit di panel navigasi. Perhatikan bahwa kategori itu sendiri masih ditampilkan, tetapi ditampilkan sebagai kosong.
FOS_NODEREFERENCELINKS
Nilai: 0x100000
Pintasan tidak boleh diperlakukan sebagai item targetnya. Ini memungkinkan aplikasi untuk membuka file .lnk daripada file yang merupakan pintasan.
FOS_OKBUTTONNEEDSINTERACTION
Nilai: 0x200000
Tombol OK akan dinonaktifkan hingga pengguna menavigasi tampilan atau mengedit nama file (jika ada). Catatan: Menonaktifkan tombol OK tidak mencegah dialog dikirimkan oleh tombol Enter.
FOS_DONTADDTORECENT
Nilai: 0x2000000
Jangan tambahkan item yang sedang dibuka atau disimpan ke daftar dokumen terbaru (SHAddToRecentDocs).
FOS_FORCESHOWHIDDEN
Nilai: 0x10000000
Sertakan item tersembunyi dan sistem.
FOS_DEFAULTNOMINIMODE
Nilai: 0x20000000
Menunjukkan ke kotak dialog Simpan Sebagai yang harus dibuka dalam mode diperluas. Mode yang diperluas adalah mode yang diatur dan tidak diatur dengan mengklik tombol di sudut kiri bawah kotak dialog Simpan Sebagai yang beralih antara Telusuri Folder dan Sembunyikan Folder saat diklik. Nilai ini tidak didukung pada Windows 7.
FOS_FORCEPREVIEWPANEON
Nilai: 0x40000000
Menunjukkan ke kotak dialog Buka bahwa panel pratinjau harus selalu ditampilkan.
FOS_SUPPORTSTREAMABLEITEMS
Nilai: 0x80000000
Menunjukkan bahwa penelepon membuka file sebagai aliran (BHID_Stream), sehingga tidak perlu mengunduh file tersebut.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IFileDialog::GetOptions

IFileDialog::SetOptions

IFileSaveDialog::GetOptions

IFileSaveDialog::SetOptions