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