Fungsi SHOpenWithDialog (shlobj_core.h)
Menampilkan kotak dialog Buka Dengan .
Sintaks
SHSTDAPI SHOpenWithDialog(
[in, optional] HWND hwndParent,
[in] const OPENASINFO *poainfo
);
Parameter
[in, optional] hwndParent
Jenis: HWND
Handel jendela induk. Nilai ini bisa NULL.
[in] poainfo
Jenis: const OPENASINFO*
Penunjuk ke struktur OPENASINFO , yang menentukan konten dialog yang dihasilkan.
Mengembalikan nilai
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Mulai Windows 10, bendera OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION, dan OAIF_HIDE_REGISTRATION akan diabaikan oleh SHOpenWithDialog. Kotak dialog Buka Dengan tidak dapat lagi digunakan untuk mengubah program default yang digunakan untuk membuka ekstensi file. Anda hanya dapat menggunakan SHOpenWithDialog untuk membuka satu file.
Jika SHOpenWithDialog dipanggil tanpa melewati OAIF_EXEC, pengguna akan menerima dialog yang memberi tahu mereka bahwa mereka dapat mengubah program default yang digunakan untuk membuka ekstensi file di Pengaturan mereka.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj_core.h (termasuk Shlobj.h) |
Pustaka | Shell32.lib |
DLL | Shell32.dll |
Set API | ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240) |