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)