IFileDialogEvents::OnFileOk-Methode (shobjidl_core.h)

Wird direkt vor dem Dialogfeld aufgerufen, um mit einem Ergebnis zurückzugeben.

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 , sie 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 ein übergeordnetes HWND für die Benutzeroberfläche abzurufen, erhalten Sie die IOleWindow-Schnittstelle über IFileDialog::QueryInterface und aufrufen IOleWindow::GetWindow.

Eine Anwendung kann diese Methode auch verwenden, um alle Arbeiten auszuführen, die das Öffnen oder Speichern von Dateien umgeben.

Anforderungen

   
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)