Metode IFileDialogEvents::OnShareViolation (shobjidl_core.h)
Memungkinkan aplikasi merespons pelanggaran berbagi yang muncul dari operasi Buka atau Simpan.
Sintaks
HRESULT OnShareViolation(
[in] IFileDialog *pfd,
[in] IShellItem *psi,
[out] FDE_SHAREVIOLATION_RESPONSE *pResponse
);
Parameter
[in] pfd
Jenis: IFileDialog*
Penunjuk ke antarmuka yang mewakili dialog.
[in] psi
Jenis: IShellItem*
Penunjuk ke antarmuka yang mewakili item yang memiliki pelanggaran berbagi.
[out] pResponse
Jenis: FDE_SHAREVIOLATION_RESPONSE*
Penunjuk ke nilai dari enumerasi FDE_SHAREVIOLATION_RESPONSE yang menunjukkan respons terhadap pelanggaran berbagi.
Mengembalikan nilai
Jenis: HRESULT
Pelaksana harus mengembalikan E_NOTIMPL jika metode ini tidak diterapkan; S_OK atau kode kesalahan yang sesuai.
Keterangan
Bendera FOS_SHAREAWARE harus diatur melalui IFileDialog::SetOptions sebelum metode ini dipanggil.
Pelanggaran berbagi mungkin muncul ketika aplikasi mencoba membuka file, karena file dapat dikunci antara waktu dialog mengujinya dan aplikasi membukanya.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |