共用方式為


IFileDialogEvents::OnFileOk 方法 (shobjidl_core.h)

在對話框即將傳回結果之前呼叫。

語法

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

參數

[in] pfd

類型: IFileDialog*

表示對話框之介面的指標。

傳回值

類型: HRESULT

實作應該會 傳回S_OK ,以接受對話框中目前的結果,或 S_FALSE 拒絕它。 在 S_FALSE的情況下,對話框應該保持開啟狀態。

備註

呼叫這個方法時,可以呼叫 IFileDialog::GetResultGetResults 方法。

應用程式可以使用這個回呼方法在對話框關閉之前執行其他驗證,或防止對話框關閉。 如果應用程式防止對話框關閉,它應該會顯示UI來指出原因。 若要取得UI的父 HWND,請透過IFileDialog::QueryInterface取得 IOleWindow 介面並呼叫 IOleWindow::GetWindow

應用程式也可以使用這個方法,在開啟或儲存盤案前後執行其所有工作。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)