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