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


Состояния элементов элемента управления Tree-View

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

Константа Описание
TVIS_BOLD
Элемент выделен полужирным шрифтом.
TVIS_CUT
Элемент выбирается как часть операции вырезания и вставки.
TVIS_DROPHILITED
Элемент выбирается в качестве целевого объекта перетаскивания.
TVIS_EXPANDED
Список дочерних элементов элемента в настоящее время расширяется; то есть дочерние элементы видны. Это значение применяется только к родительским элементам.
TVIS_EXPANDEDONCE
Список дочерних элементов элемента был развернут по крайней мере один раз. Коды уведомлений TVN_ITEMEXPANDING и TVN_ITEMEXPANDED не создаются для родительских элементов, для которых это состояние задано в ответ на сообщение TVM_EXPAND . Использование TVE_COLLAPSE и TVE_COLLAPSERESET с TVM_EXPAND приведет к сбросу этого состояния. Это значение применяется только к родительским элементам.
TVIS_EXPANDPARTIAL
Версия 4.70. Частично развернутый элемент представления в виде дерева. В этом состоянии отображаются некоторые, но не все дочерние элементы, и отображается символ "плюс" родительского элемента.
TVIS_SELECTED
Элемент выбран. Его внешний вид зависит от того, имеет ли он фокус. Элемент будет нарисован с использованием системных цветов для выбора.
TVIS_OVERLAYMASK
Маска для битов, используемых для указания индекса изображения наложения элемента.
TVIS_STATEIMAGEMASK
Маска для битов, используемых для указания индекса изображения состояния элемента.
TVIS_USERMASK
То же, что и TVIS_STATEIMAGEMASK.

Комментарии

При установке или извлечении индекса наложения элемента или индекса изображения состояния необходимо указать следующие маски в элементе stateMask структуры TVITEM :

  • TVIS_OVERLAYMASK
  • TVIS_STATEIMAGEMASK
  • TVIS_USERMASK

Эти значения также можно использовать для маскировки битов состояния, которые не представляют интереса.

Требования

Требование Значение
Заголовок
CommCtrl.h