Fungsi GetOpenFileNameA (commdlg.h)
[Dimulai dengan Windows Vista, kotak dialog Buka dan Simpan Sebagai umum telah digantikan oleh Dialog Item Umum . Kami menyarankan agar Anda menggunakan API Dialog Item Umum alih-alih kotak dialog ini dari Pustaka Kotak Dialog Umum.]
Membuat kotak dialog Buka yang memungkinkan pengguna menentukan drive, direktori, dan nama file atau sekumpulan file yang akan dibuka.
Sintaksis
BOOL GetOpenFileNameA(
[in, out] LPOPENFILENAMEA unnamedParam1
);
Parameter
[in, out] unnamedParam1
Jenis: LPOPENFILENAME
Penunjuk ke struktur
Mengembalikan nilai
Jenis: BOOL
Jika pengguna menentukan nama file dan mengklik tombol OK, nilai yang dikembalikan bukan nol. Buffer yang ditujukkan oleh lpstrFile anggota struktur OPENFILENAME berisi jalur lengkap dan nama file yang ditentukan oleh pengguna.
Jika pengguna membatalkan atau menutup kotak dialog Buka atau terjadi kesalahan, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil fungsi
Komentar
Kotak dialog Buka gaya Explorer menyediakan fitur antarmuka pengguna yang mirip dengan Windows Explorer. Anda dapat menyediakan prosedur kait
Windows terus mendukung kotak dialog Buka gaya lama untuk aplikasi yang ingin mempertahankan antarmuka pengguna yang konsisten dengan antarmuka pengguna gaya lama. Untuk menampilkan kotak dialog
Untuk menampilkan kotak dialog yang memungkinkan pengguna memilih direktori alih-alih file, panggil fungsi
Catatan, saat memilih beberapa file, batas karakter total untuk nama file tergantung pada versi fungsi.
- ANSI: Batas 32k
- Unicode: tidak ada batasan
Contoh
Misalnya, lihat Membuka File.
Nota
Header commdlg.h mendefinisikan GetOpenFileName sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
commdlg.h (termasuk Windows.h) |
Pustaka |
Comdlg32.lib |
DLL |
Comdlg32.dll |
set API |
ext-ms-win-shell-comdlg32-l1-1-1 (diperkenalkan di Windows 10, versi 10.0.14393) |
Lihat juga
Pustaka Kotak Dialog Umum
Konseptual
GetSaveFileName
Sumber Daya Lain
Referensi