Fungsi GetSaveFileNameA (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 Simpan yang memungkinkan pengguna menentukan drive, direktori, dan nama file untuk disimpan.
Sintaksis
BOOL GetSaveFileNameA(
[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 dan fungsi berhasil, 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 Simpan atau kesalahan seperti buffer nama file yang terlalu kecil terjadi, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil fungsi
Komentar
Kotak dialog Simpan gaya Explorer yang menyediakan fitur antarmuka pengguna yang mirip dengan Windows Explorer. Anda dapat menyediakan prosedur kait OFNHookProc
Windows terus mendukung kotak dialog Simpan gaya lama untuk aplikasi yang ingin mempertahankan antarmuka pengguna yang konsisten dengan antarmuka pengguna gaya lama. Untuk menampilkan kotak dialog
Contoh
Misalnya, lihat MembuatMetafile yang Ditingkatkan .
Nota
Header commdlg.h mendefinisikan GetSaveFileName 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
Referensi