Интерфейс IFileDialogEvents (shobjidl_core.h)
Предоставляет методы, позволяющие уведомлять о событиях в общем диалоговом окне файлов.
Наследование
Интерфейс IFileDialogEvents наследуется от интерфейса IUnknown . IFileDialogEvents также имеет следующие типы элементов:
Методы
Интерфейс IFileDialogEvents содержит следующие методы.
IFileDialogEvents::OnFileOk Вызывается непосредственно перед возвратом диалогового окна с результатом. |
IFileDialogEvents::OnFolderChange Вызывается при переходе пользователя к новой папке. |
IFileDialogEvents::OnFolderChanging Вызывается перед IFileDialogEvents::OnFolderChange. Это позволяет реализации остановить переход к определенному расположению. |
IFileDialogEvents::OnOverwrite Вызывается из диалогового окна сохранения, когда пользователь решает перезаписать файл. |
IFileDialogEvents::OnSelectionChange Вызывается, когда пользователь изменяет выбор в представлении диалогового окна. |
IFileDialogEvents::OnShareViolation Позволяет приложению реагировать на нарушения общего доступа, возникающие в случае операций открытия или сохранения. |
IFileDialogEvents::OnTypeChange Вызывается при открытии диалогового окна для уведомления приложения об исходном выбранном типе файла. |
Комментарии
Когда следует реализовать
IFileDialogEvents реализуется приложением, которое является клиентом общего диалогового браузера файлов. Методы, которые не реализованы, должны возвращать E_NOTIMPL. Пример IFileDialogEvents можно найти в примере пакета SDK для диалогового окна общих файлов .Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |