Struktur OPENASINFO (shlobj_core.h)
Menyimpan informasi untuk fungsi SHOpenWithDialog .
Sintaks
typedef struct _openasinfo {
LPCWSTR pcszFile;
LPCWSTR pcszClass;
OPEN_AS_INFO_FLAGS oaifInFlags;
} OPENASINFO, *POPENASINFO;
Anggota
pcszFile
Jenis: LPCWSTR
Penunjuk ke nama file.
pcszClass
Jenis: LPCWSTR
Penunjuk ke deskripsi jenis file. Atur parameter ini ke NULL untuk menggunakan ekstensi nama file pcszFile.
oaifInFlags
Jenis: OPEN_AS_INFO_FLAGS
Karakteristik kotak dialog SHOpenWithDialog . Satu atau beberapa nilai berikut ini.
OAIF_ALLOW_REGISTRATION (0x00000001)
Aktifkan kotak centang "selalu gunakan program ini". Jika tidak diteruskan, itu akan dinonaktifkan.
OAIF_REGISTER_EXT (0x00000002)
Lakukan pendaftaran setelah pengguna menekan tombol OK .
OAIF_EXEC (0x00000004)
Jalankan file setelah mendaftar.
OAIF_FORCE_REGISTRATION (0x00000008)
Paksa kotak centang Selalu gunakan program ini untuk dicentang. Biasanya, Anda tidak akan menggunakan bendera OAIF_ALLOW_REGISTRATION saat meneruskan nilai ini.
OAIF_HIDE_REGISTRATION (0x00000020)
Diperkenalkan di Windows Vista. Sembunyikan kotak centang Selalu gunakan program ini . Jika bendera ini ditentukan, bendera OAIF_ALLOW_REGISTRATION dan OAIF_FORCE_REGISTRATION akan diabaikan.
OAIF_URL_PROTOCOL (0x00000040)
Diperkenalkan di Windows Vista. Nilai untuk ekstensi yang diteruskan sebenarnya adalah protokol, sehingga kotak dialog Buka Dengan harus menampilkan aplikasi yang terdaftar sebagai mampu menangani protokol tersebut.
OAIF_FILE_IS_URI (0x00000080)
Diperkenalkan di Windows 8. Lokasi yang ditujukkan oleh parameter pcszFile diberikan sebagai URI.
Keterangan
Mulai Windows 10, bendera OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION, dan OAIF_HIDE_REGISTRATION akan diabaikan oleh SHOpenWithDialog. Kotak dialog Buka Dengan tidak lagi dapat digunakan untuk mengubah program default yang digunakan untuk membuka ekstensi file. Anda hanya dapat menggunakan SHOpenWithDialog untuk membuka satu file.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | shlobj_core.h (termasuk Shlobj.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk