Partager via


Interface IFileDialogEvents (shobjidl_core.h)

Expose les méthodes qui permettent la notification d’événements dans une boîte de dialogue de fichier commune.

Héritage

L’interface IFileDialogEvents hérite de l’interface IUnknown. IFileDialogEvents a également les types de membres suivants :

Méthodes

L’interface IFileDialogEvents possède ces méthodes.

 
IFileDialogEvents::OnFileOk

Appelé juste avant que la boîte de dialogue soit sur le point de revenir avec un résultat.
IFileDialogEvents::OnFolderChange

Appelé lorsque l’utilisateur accède à un nouveau dossier.
IFileDialogEvents::OnFolderChanging

Appelé avant IFileDialogEvents::OnFolderChange. Cela permet à l’implémenteur d’arrêter la navigation vers un emplacement particulier.
IFileDialogEvents::OnOverwrite

Appelé à partir de la boîte de dialogue d’enregistrement lorsque l’utilisateur choisit de remplacer un fichier.
IFileDialogEvents::OnSelectionChange

Appelé lorsque l’utilisateur modifie la sélection dans la vue de la boîte de dialogue.
IFileDialogEvents::OnShareViolation

Permet à une application de répondre aux violations de partage qui proviennent des opérations d’ouverture ou d’enregistrement.
IFileDialogEvents::OnTypeChange

Appelé lorsque la boîte de dialogue est ouverte pour notifier l’application du type de fichier initialement choisi.

Remarques

Quand implémenter

IFileDialogEvents est implémenté par une application qui est un client du navigateur de boîtes de dialogue de fichiers communs. Les méthodes qui ne sont pas implémentées doivent retourner E_NOTIMPL. Vous trouverez un exemple d’IFileDialogEvents dans l’exemple sdk Common File Dialog .

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)