Share via


Metodo IFileDialogEvents::OnFileOk (shobjidl_core.h)

Chiamato appena prima della finestra di dialogo sta per restituire con un risultato.

Sintassi

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

Parametri

[in] pfd

Tipo: IFileDialog*

Puntatore all'interfaccia che rappresenta la finestra di dialogo.

Valore restituito

Tipo: HRESULT

Le implementazioni devono restituire S_OK per accettare il risultato corrente nella finestra di dialogo o S_FALSE rifiutarlo. Nel caso di S_FALSE, la finestra di dialogo deve rimanere aperta.

Commenti

Quando questo metodo viene chiamato, è possibile chiamare i metodi IFileDialog::GetResult e GetResults.

L'applicazione può usare questo metodo di callback per eseguire una convalida aggiuntiva prima della chiusura della finestra di dialogo o per impedire la chiusura della finestra di dialogo. Se l'applicazione impedisce la chiusura della finestra di dialogo, deve visualizzare un'interfaccia utente per indicare una causa. Per ottenere un HWND padre per l'interfaccia utente, ottenere l'interfaccia IOleWindow tramite IFileDialog::QueryInterface e chiamare IOleWindow::GetWindow.

Un'applicazione può anche usare questo metodo per eseguire tutto il suo lavoro che circonda l'apertura o il salvataggio di file.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)