Расширенные стили элемента управления Tree-View
В этом разделе перечислены расширенные стили, используемые при создании элементов управления в виде дерева. Значение расширенных стилей представляет собой побитовое сочетание этих стилей.
Константа | Описание |
---|---|
|
Windows Vista. Удаление горизонтальной полосы прокрутки и автоматическая прокрутка в зависимости от положения мыши. |
|
Windows Vista. Добавляет флажок в крайней левой части заданного элемента, который содержит значок неактивной проверка метки, которая может указывать на то, что узел выбран, так как выбран его родительский элемент. В дополнение к 2 обычным состояниям флажка сюда входит неактивное состояние флажка. Не используйте его одновременно со стилем TVS_CHECKBOXES . См. примечание ниже. |
|
Windows Vista. Указывает, как удаляется или заполняется фон. |
|
Windows Vista. Извлекает сведения о сетке календаря. |
|
Windows Vista. Добавляет значок флажка в крайней левой части заданного элемента, содержащего красный значок X. Сюда входит состояние флажка исключения в дополнение к 2 обычным состояниям флажка. Не используйте его одновременно со стилем TVS_CHECKBOXES . См. примечание ниже. |
|
Windows Vista. Затухание кнопок развертывания при перемещении мыши в сторону или при наведении указателя мыши на элемент управления. |
|
Не поддерживается. Не используйте. |
|
Windows Vista. Не отступы в виде дерева для кнопок развертывания. |
TVS_EX_NOSINGLECOLLAPSE |
Windows Vista. Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Не сворачивать ранее выбранный элемент представления в виде дерева, если он не имеет того же родительского элемента, что и новый выделенный элемент. Этот стиль необходимо использовать с TVS_SINGLEEXPAND стилем. Примечание: Этот стиль может не поддерживаться в будущих версиях Comctl32.dll. Кроме того, этот стиль не определен в commctrl.h. Добавьте следующее определение в исходные файлы приложения, чтобы использовать этот стиль: #define TVS_EX_NOSINGLECOLLAPSE 0x0001 |
|
Windows Vista. Добавляет значок флажка в крайней левой части заданного элемента с квадратом в центре, который может указывать на то, что узел выбран частично. Сюда входит частичное состояние флажка в дополнение к 2 обычным состояниям флажка. Не используйте его одновременно со стилем TVS_CHECKBOXES . См. примечание ниже. |
|
Windows Vista. Разрешить расширенные всплывающие подсказки в представлении в виде дерева (настраиваемая нарисованная с помощью значка и текста). |
Примечание об использовании стилей расширенных флажков
Элемент управления "Представление в виде дерева" имеет очень определенное поведение для стилей флажков. При активации определенного стиля или сочетания стилей EX элемент управления сохраняет его до конца (это означает, что вы не можете изменить первый стиль флажка во время работы элемента управления в виде дерева).
Чтобы создать элемент управления в виде дерева с расширенными стилями флажков, необходимо сначала создать окно элемента управления без стиля TVS_CHECKBOXES и добавить (после создания) выбранный расширенный стиль флажка, отправив сообщение TVM_SETEXTENDEDSTYLE или используя макрос TreeView_SetExtendedStyle . Расширенный стиль флажка может быть любым или сочетанием стиля TVS_EX_DIMMEDCHECKBOXES, TVS_EX_EXCLUSIONCHECKBOXES или TVS_EX_PARTIALCHECKBOXES .
Новый элемент управления "Представление в виде дерева" будет предоставлять 2 нормальных состояния флажков (установлен и снят) и от 1 до 3 дополнительных состояний (функция выбранного расширенного стиля). Обычные состояния всегда кодируются как 0x1000 и 0x2000, а все дополнительные состояния кодируются следующими значениями (0x3000, 0x4000 0x5000). Используйте TVIS_STATEIMAGEMASK константы (0xF000) в качестве маски, чтобы получить или задать для этих состояний значение или из структуры TVITEM .
Требования
Требование | Значение |
---|---|
Заголовок |
|