IFileDialogEvents-Schnittstelle (shobjidl_core.h)
Macht Methoden verfügbar, die die Benachrichtigung von Ereignissen in einem allgemeinen Dateidialogfeld ermöglichen.
Vererbung
Die IFileDialogEvents-Schnittstelle erbt von der IUnknown-Schnittstelle . IFileDialogEvents verfügt auch über folgende Membertypen:
Methoden
Die IFileDialogEvents-Schnittstelle verfügt über diese Methoden.
IFileDialogEvents::OnFileOk Wird aufgerufen, kurz bevor der Dialog mit einem Ergebnis zurückgegeben wird. |
IFileDialogEvents::OnFolderChange Wird aufgerufen, wenn der Benutzer zu einem neuen Ordner navigiert. |
IFileDialogEvents::OnFolderChanging Wird vor IFileDialogEvents::OnFolderChange aufgerufen. Dadurch kann der Implementierer die Navigation zu einem bestimmten Speicherort beenden. |
IFileDialogEvents::OnOverwrite Wird über das Dialogfeld "Speichern" aufgerufen, wenn der Benutzer eine Datei überschreiben möchte. |
IFileDialogEvents::OnSelectionChange Wird aufgerufen, wenn der Benutzer die Auswahl in der Ansicht des Dialogfelds ändert. |
IFileDialogEvents::OnShareViolation Ermöglicht es einer Anwendung, auf Freigabeverstöße zu reagieren, die durch Open- oder Save-Vorgänge entstehen. |
IFileDialogEvents::OnTypeChange Wird aufgerufen, wenn das Dialogfeld geöffnet wird, um die Anwendung über den ursprünglich ausgewählten Dateityp zu benachrichtigen. |
Hinweise
Wann sollte implementiert werden?
IFileDialogEvents wird von einer Anwendung implementiert, die ein Client des allgemeinen Dateidialogbrowsers ist. Methoden, die nicht implementiert sind, sollten E_NOTIMPL zurückgeben. Ein Beispiel für IFileDialogEvents finden Sie im Beispiel für das Common File Dialog SDK.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 (shobjidl.h einschließen) |