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) |