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