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