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


Интерфейс INameSpaceTreeControl (shobjidl_core.h)

Предоставляет методы, используемые для просмотра узлов в дереве элементов оболочки и управления ими.

Наследование

Интерфейс INameSpaceTreeControl наследуется от интерфейса IUnknown . INameSpaceTreeControl также имеет следующие типы элементов:

Методы

Интерфейс INameSpaceTreeControl содержит следующие методы.

 
INameSpaceTreeControl::AppendRoot

Добавляет элемент оболочки в список корней в дереве.
INameSpaceTreeControl::CollapseAll

Сворачивает все элементы в заданном дереве.
INameSpaceTreeControl::EnsureItemVisible

Гарантирует, что данный элемент отображается.
INameSpaceTreeControl::GetItemCustomState

Возвращает состояние флажка, связанного с заданным элементом оболочки.
INameSpaceTreeControl::GetItemRect

Возвращает структуру RECT, описывающую размер и положение данного элемента.
INameSpaceTreeControl::GetItemState

Возвращает сведения о состоянии элемента оболочки.
INameSpaceTreeControl::GetNextItem

Извлекает следующий элемент в дереве в соответствии с запрошенным методом.
INameSpaceTreeControl::GetRootItems

Возвращает массив корневых элементов.
INameSpaceTreeControl::GetSelectedItems

Возвращает массив выбранных элементов оболочки.
INameSpaceTreeControl::HitTest

Извлекает элемент, в который входит данная точка, если таковой имеется.
INameSpaceTreeControl::Initialize

Инициализирует объект INameSpaceTreeControl.
INameSpaceTreeControl::InsertRoot

Вставляет элемент оболочки в корневой элемент дерева.
INameSpaceTreeControl::RemoveAllRoots

Удаляет все корни и их дочерние элементы с дерева.
INameSpaceTreeControl::RemoveRoot

Удаляет корень и его дочерние элементы из дерева.
INameSpaceTreeControl::SetItemCustomState

Задает состояние флажка, связанного с элементом оболочки.
INameSpaceTreeControl::SetItemState

Задает сведения о состоянии для элемента оболочки.
INameSpaceTreeControl::SetTheme

Задает тему рабочего стола только для текущего окна.
INameSpaceTreeControl::TreeAdvise

Позволяет клиенту регистрироваться в элементе управления .
INameSpaceTreeControl::TreeUnadvise

Позволяет клиенту отменить регистрацию с помощью элемента управления .

Комментарии

Для реализации этого интерфейса используйте идентификатор класса CLSID_NameSpaceTreeControl.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)