Fungsi URLAssociationDialogA (intshcut.h)
Memanggil kotak dialog protokol URL yang tidak terdaftar. Kotak dialog ini memungkinkan pengguna untuk memilih aplikasi untuk dikaitkan dengan protokol yang sebelumnya tidak diketahui.
Sintaks
INTSHCUTAPI HRESULT URLAssociationDialogA(
HWND hwndParent,
DWORD dwInFlags,
PCSTR pcszFile,
PCSTR pcszURL,
[out] PSTR pszAppBuf,
UINT ucAppBufLen
);
Parameter
hwndParent
Jenis: HWND
Handel ke jendela induk.
dwInFlags
Jenis: DWORD
Bendera bit yang menentukan perilaku fungsi. Nilai ini bisa menjadi kombinasi dari yang berikut ini:
URLASSOCDLG_FL_USE_DEFAULT_NAME
Gunakan nama file default (yaitu, "Pintasan Internet").
URLASSOCDLG_FL_REGISTER_ASSOC
Daftarkan aplikasi yang dipilih sebagai handler untuk protokol yang ditentukan dalam pcszURL. Aplikasi didaftarkan hanya jika bendera ini diatur dan pengguna menunjukkan bahwa asosiasi persisten diinginkan.
pcszFile
Jenis: PTCSTR
Alamat string konstanta yang dihentikan nol yang berisi nama file untuk dikaitkan dengan protokol URL.
pcszURL
Jenis: PTCSTR
Alamat string konstanta yang dihentikan nol yang berisi URL dengan protokol yang tidak diketahui.
[out] pszAppBuf
Jenis: PTSTR
Alamat buffer yang menerima jalur aplikasi yang ditentukan oleh pengguna.
ucAppBufLen
Jenis: UINT
Ukuran pszAppBuf, dalam karakter.
Mengembalikan nilai
Jenis: HRESULT
Keterangan
Catatan
Header intshcut.h mendefinisikan URLAssociationDialog sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | intshcut.h |
DLL | Url.dll |