IFileDialogEvents::OnFileOk 方法 (shobjidl_core.h)
在對話框即將傳回結果之前呼叫。
語法
HRESULT OnFileOk(
[in] IFileDialog *pfd
);
參數
[in] pfd
類型: IFileDialog*
表示對話框之介面的指標。
傳回值
類型: HRESULT
實作應該會 傳回S_OK ,以接受對話框中目前的結果,或 S_FALSE 拒絕它。 在 S_FALSE的情況下,對話框應該保持開啟狀態。
備註
呼叫這個方法時,可以呼叫 IFileDialog::GetResult 和 GetResults 方法。
應用程式可以使用這個回呼方法在對話框關閉之前執行其他驗證,或防止對話框關閉。 如果應用程式防止對話框關閉,它應該會顯示UI來指出原因。 若要取得UI的父 HWND,請透過IFileDialog::QueryInterface取得 IOleWindow 介面並呼叫 IOleWindow::GetWindow。
應用程式也可以使用這個方法,在開啟或儲存盤案前後執行其所有工作。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |