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) |