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)