Freigeben über


IFileDialogEvents::OnFileOk-Methode (shobjidl_core.h)

Wird kurz aufgerufen, bevor das Dialogfeld mit einem Ergebnis zurückgegeben wird.

Syntax

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

Parameter

[in] pfd

Typ: IFileDialog*

Ein Zeiger auf die Schnittstelle, die das Dialogfeld darstellt.

Rückgabewert

Typ: HRESULT

Implementierungen sollten S_OK zurückgeben, um das aktuelle Ergebnis im Dialogfeld zu akzeptieren, oder S_FALSE , es abzulehnen. Bei S_FALSE sollte das Dialogfeld geöffnet bleiben.

Hinweise

Wenn diese Methode aufgerufen wird, können die Methoden IFileDialog::GetResult und GetResults aufgerufen werden.

Die Anwendung kann diese Rückrufmethode verwenden, um eine zusätzliche Überprüfung durchzuführen, bevor das Dialogfeld geschlossen wird, oder um zu verhindern, dass das Dialogfeld geschlossen wird. Wenn die Anwendung verhindert, dass das Dialogfeld geschlossen wird, sollte eine Benutzeroberfläche angezeigt werden, um eine Ursache anzugeben. Um einen übergeordneten HWND für die Benutzeroberfläche zu erhalten, rufen Sie die IOleWindow-Schnittstelle über IFileDialog::QueryInterface ab, und rufen Sie IOleWindow::GetWindow auf.

Eine Anwendung kann diese Methode auch verwenden, um ihre gesamte Arbeit rund um das Öffnen oder Speichern von Dateien auszuführen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)