Интерфейс INamespaceWalkCB (shobjidl_core.h)
Интерфейс обратного вызова, предоставляющий методы, используемые с INamespaceWalk. После выполнения шага с помощью INamespaceWalk объект IShellFolder , представляющий ходовые узлы, передается в методы INamespaceWalkCB . То, что эти методы делают с информацией, зависит от объекта, который их реализует.
Наследование
Интерфейс INamespaceWalkCB наследуется от интерфейса IUnknown . INamespaceWalkCB также имеет следующие типы элементов:
Методы
Интерфейс INamespaceWalkCB содержит следующие методы.
INamespaceWalkCB::EnterFolder Вызывается, когда папка будет введена во время обхода пространства имен. Используйте этот метод для любой инициализации полученного элемента. |
INamespaceWalkCB::FoundItem Вызывается при обнаружении объекта в пространстве имен во время обхода пространства имен. Используйте этот метод в качестве функции действия main для класса, реализуя его. При необходимости выполняйте действия в этом методе. |
INamespaceWalkCB::InitializeProgressDialog Инициализирует заголовок окна и текст кнопки отмены диалогового окна хода выполнения, отображаемого во время обхода пространства имен. |
INamespaceWalkCB::LeaveFolder Вызывается после обхода пространства имен по папке. Используйте этот метод для выполнения любой необходимой очистки после действий, выполняемых INamespaceWalkCB::EnterFolder или INamespaceWalkCB::FoundItem. |
Комментарии
Идентификатор IID для этого интерфейса IID_INamespaceWalkCB.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |