Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет методы, позволяющие уведомлять о событиях в общем диалоговом окне файлов.
Наследование
Интерфейс 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) |