Método IFileDialogEvents::OnFileOk (shobjidl_core.h)

Se llama justo antes de que el cuadro de diálogo esté a punto de devolverse con un resultado.

Sintaxis

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

Parámetros

[in] pfd

Tipo: IFileDialog*

Puntero a la interfaz que representa el cuadro de diálogo.

Valor devuelto

Tipo: HRESULT

Las implementaciones deben devolver S_OK para aceptar el resultado actual en el cuadro de diálogo o S_FALSE rechazarlo. En el caso de S_FALSE, el cuadro de diálogo debe permanecer abierto.

Comentarios

Cuando se llama a este método, se puede llamar a los métodos IFileDialog::GetResult y GetResults .

La aplicación puede usar este método de devolución de llamada para realizar una validación adicional antes de que se cierre el cuadro de diálogo o para evitar que el diálogo se cierre. Si la aplicación impide que el cuadro de diálogo se cierre, debe mostrar una interfaz de usuario para indicar una causa. Para obtener un HWND primario para la interfaz de usuario, obtenga la interfaz IOleWindow a través de IFileDialog::QueryInterface y llame a IOleWindow::GetWindow.

Una aplicación también puede usar este método para realizar todo su trabajo que rodea la apertura o el guardado de archivos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)