Bagikan melalui


Metode IFileDialogEvents::OnFileOk (shobjidl_core.h)

Dipanggil tepat sebelum dialog akan kembali dengan hasil.

Sintaks

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

Parameter

[in] pfd

Jenis: IFileDialog*

Penunjuk ke antarmuka yang mewakili dialog.

Nilai kembali

Jenis: HRESULT

Implementasi harus mengembalikan S_OK untuk menerima hasil saat ini dalam dialog atau S_FALSE untuk menolaknya. Dalam kasus S_FALSE, dialog harus tetap terbuka.

Keterangan

Ketika metode ini dipanggil, metode IFileDialog::GetResult dan GetResults dapat dipanggil.

Aplikasi dapat menggunakan metode panggilan balik ini untuk melakukan validasi tambahan sebelum dialog ditutup, atau untuk mencegah dialog ditutup. Jika aplikasi mencegah dialog ditutup, aplikasi harus menampilkan UI untuk menunjukkan penyebabnya. Untuk mendapatkan HWND induk untuk UI, dapatkan antarmuka IOleWindow melalui IFileDialog::QueryInterface dan panggil IOleWindow::GetWindow.

Aplikasi juga dapat menggunakan metode ini untuk melakukan semua pekerjaannya seputar pembukaan atau penyimpanan file.

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 shobjidl_core.h (termasuk Shobjidl.h)