Поделиться через


Интерфейс 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)