Bagikan melalui


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)