Структура в виде дерева
В этом разделе содержатся сведения о элементах программирования, используемых с элементами управления представления дерева.
Общие сведения
Раздел | Содержимое |
---|---|
Сведения о элементах управления "Дерево" | Элемент управления "Представление дерева" — это окно, в котором отображается иерархический список элементов, таких как заголовки документа, записи в индексе или файлы и каталоги на диске. |
Использование элементов управления "Дерево- представление" | В этом разделе содержатся сведения о реализации и пример кода для работы с элементами управления представления дерева. |
Макросы
Раздел | Содержимое |
---|---|
TreeView_CreateDragImage | Создает растровое изображение перетаскивания для указанного элемента в элементе управления "Представление дерева". Макрос также создает список изображений для растрового изображения и добавляет растровое изображение в список изображений. Приложение может отображать изображение при перетаскивании элемента с помощью функций списка изображений. Этот макрос можно использовать или явно отправить сообщение TVM_CREATEDRAGIMAGE. |
TreeView_DeleteAllItems | Удаляет все элементы из элемента управления "Дерево- представление". |
TreeView_DeleteItem | Удаляет элемент и все его потомки из элемента управления "Представление дерева". Вы также можете явно отправить сообщение TVM_DELETEITEM. |
TreeView_EditLabel | Начинается редактирование на месте текста указанного элемента, заменяя текст элемента однимстрочного элемента элементом, содержащим текст. Этот макрос неявно выбирает и фокусирует указанный элемент. Этот макрос можно использовать или явно отправлять сообщение TVM_EDITLABEL. |
TreeView_EndEditLabelNow | Заканчивает редактирование метки элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_ENDEDITLABELNOW. |
TreeView_EnsureVisible | При необходимости убедитесь, что элемент представления дерева отображается, расширяет родительский элемент или прокручивает элемент управления представлением дерева. Этот макрос можно использовать или явно отправить сообщение TVM_ENSUREVISIBLE. |
TreeView_Expand | Макрос TreeView_Expand разворачивает или свернет список дочерних элементов, связанных с указанным родительским элементом, если таковой есть. Этот макрос можно использовать или явно отправить сообщение TVM_EXPAND. |
TreeView_GetBkColor | Извлекает текущий цвет фона элемента управления. Этот макрос можно использовать или явно отправить сообщение TVM_GEТБ KCOLOR. |
TreeView_GetCheckState | Возвращает проверка состояние указанного элемента. Вы также можете напрямую использовать сообщение TVM_GETITEMSTATE . |
TreeView_GetChild | Извлекает первый дочерний элемент указанного элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_CHILD. |
TreeView_GetCount | Извлекает количество элементов в элементе управления "Дерево- представление". Этот макрос можно использовать или явно отправить сообщение TVM_GETCOUNT. |
TreeView_GetDropHilight | Извлекает элемент представления дерева, который является целью операции перетаскивания. Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_DROPHILITE. |
TreeView_GetEditControl | Извлекает дескриптор элемента управления редактирования, используемый для редактирования текста элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETEDITCONTROL. |
TreeView_GetExtendedStyle | Извлекает расширенный стиль для указанного элемента управления представлением дерева. Используйте этот макрос или явно отправьте сообщение TVM_GETEXTENDEDSTYLE. |
TreeView_GetFirstVisible | Извлекает первый видимый элемент в окне управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_FIRSTVISIBLE. |
TreeView_GetImageList | Извлекает дескриптор в обычный или список изображений состояния, связанный с элементом управления представлением дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETIMAGELIST. |
TreeView_GetIndent | Извлекает объем в пикселях, которые дочерние элементы отступаются относительно их родительских элементов. Этот макрос можно использовать или явно отправить сообщение TVM_GETINDENT. |
TreeView_GetInsertMarkColor | Извлекает цвет, используемый для рисования метки вставки для представления дерева. Этот макрос можно использовать или явно отправлять сообщение TVM_GETINSERTMARKCOLOR. |
TreeView_GetISearchString | Извлекает строку добавочного поиска для элемента управления представлением дерева. Элемент управления "Представление дерева" использует добавочную строку поиска для выбора элемента на основе символов, введенных пользователем. Этот макрос можно использовать или явно отправить сообщение TVM_GETISEARCHSTRING. |
TreeView_GetItem | Извлекает некоторые или все атрибуты элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETITEM. |
TreeView_GetItemHeight | Извлекает текущую высоту элементов представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETITEMHEIGHT. |
TreeView_GetItemPartRect | Извлекает самый большой возможный ограничивающий прямоугольник, который представляет собой "зону попадания" для указанной части элемента. Используйте этот макрос или явно отправьте сообщение TVM_GETITEMPARTRECT. |
TreeView_GetItemRect | Извлекает ограничивающий прямоугольник для элемента представления дерева и указывает, отображается ли элемент. Этот макрос можно использовать или явно отправить сообщение TVM_GETITEMRECT. |
TreeView_GetItemState | Извлекает некоторые или все атрибуты состояния элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETITEMSTATE. |
TreeView_GetLastVisible | Извлекает последний развернутый элемент в элементе управления "Представление дерева". Это не извлекает последний элемент, видимый в окне представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_LASTVISIBLE. |
TreeView_GetLineColor | Возвращает текущий цвет линии. Вы также можете напрямую использовать сообщение TVM_GETLINECOLOR . |
TreeView_GetNextItem | Извлекает элемент представления дерева, который несет указанную связь с указанным элементом. Этот макрос можно использовать, использовать один из макросов TreeView_Get, описанных ниже, или явно отправить сообщение TVM_GETNEXTITEM. |
TreeView_GetNextSelected | Извлекает элемент представления дерева, который несет связь TVGN_NEXTSELECTED с указанным элементом дерева. |
TreeView_GetNextSibling | Извлекает следующий одноуровневый элемент указанного элемента в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_NEXT. |
TreeView_GetNextVisible | Извлекает следующий видимый элемент, который следует указанному элементу в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_NEXTVISIBLE. |
TreeView_GetParent | Извлекает родительский элемент указанного элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_PARENT. |
TreeView_GetPrevSibling | Извлекает предыдущий элемент с братом указанного элемента в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_PREVIOUS. |
TreeView_GetPrevVisible | Извлекает первый видимый элемент, предшествующий указанному элементу в элементе управления "Дерево- представление". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_PREVIOUSVISIBLE. |
TreeView_GetRoot | Извлекает самый верхний или очень первый элемент элемента элемента управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_ROOT. |
TreeView_GetScrollTime | Извлекает максимальное время прокрутки для элемента управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETSCROLLTIME. |
TreeView_GetSelectedCount | Не реализовано. |
TreeView_GetSelection | Извлекает выбранный в данный момент элемент в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETNEXTITEM с флагом TVGN_CARET. |
TreeView_GetTextColor | Извлекает текущий цвет текста элемента управления. Этот макрос можно использовать или явно отправить сообщение TVM_GETTEXTCOLOR. |
TreeView_GetToolСоветы | Извлекает дескриптор дочернего элемента управления подсказки, используемого элементом управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_GETTOOLTIPS. |
TreeView_GetUnicodeFormat | Извлекает флаг формата символов Юникода для элемента управления. Этот макрос можно использовать или явно отправить сообщение TVM_GETUNICODEFORMAT. |
TreeView_GetVisibleCount | Получает количество элементов, которые могут быть полностью видимы в окне клиента элемента управления "Представление дерева". Этот макрос можно использовать или явно отправлять сообщение TVM_GETVISIBLECOUNT. |
TreeView_HitTest | Определяет расположение указанной точки относительно клиентской области элемента управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_HITTEST. |
TreeView_InsertItem | Вставляет новый элемент в элемент управления "Дерево- представление". Этот макрос можно использовать или явно отправить сообщение TVM_INSERTITEM. |
TreeView_MapAccIDToHTREEITEM | Карты идентификатор специальных возможностей в объект HTREEITEM. Этот макрос можно использовать или явно отправить сообщение TVM_MAPACCIDTOHTREEITEM. |
TreeView_MapHTREEITEMtoAccID | КартыHTREEITEM к идентификатору специальных возможностей. Этот макрос можно использовать или явно отправить сообщение TVM_MAPHTREEITEMTOACCID. |
TreeView_Select | Выбирает указанный элемент представления дерева, прокручивает элемент в представление или перерисовывает элемент в стиле, используемом для указания цели операции перетаскивания. Вы можете использовать этот макрос или макросы TreeView_SelectItem, TreeView_SelectSetFirstVisible или TreeView_SelectDropTarget, или отправить сообщение TVM_SELECTITEM явным образом. |
TreeView_SelectDropTarget | Перерисовывает указанный элемент управления "Представление дерева" в стиле, используемом для указания цели операции перетаскивания. Этот макрос или макрос TreeView_Select можно использовать или отправить сообщение TVM_SELECTITEM явным образом. |
TreeView_SelectItem | Выбирает указанный элемент представления дерева. Этот макрос или макрос TreeView_Select можно использовать или отправить сообщение TVM_SELECTITEM явным образом. |
TreeView_SelectSetFirstVisible | Прокручивает элемент управления представления дерева по вертикали, чтобы убедиться, что указанный элемент отображается. Если это возможно, указанный элемент становится первым видимым элементом в верхней части окна элемента управления. Этот макрос или макрос TreeView_Select можно использовать или отправить сообщение TVM_SELECTITEM явным образом. |
TreeView_SetAutoScrollInfo | Задает сведения, используемые для определения характеристик автоматической прокрутки. Используйте этот макрос или явно отправьте сообщение TVM_SETAUTOSCROLLINFO. |
TreeView_SetBkColor | Задает цвет фона элемента управления. Этот макрос можно использовать или явно отправить сообщение TVM_SEТБ KCOLOR. |
TreeView_SetBorder | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Задает размер границы для элементов в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_SEТБ ORDER. |
TreeView_SetCheckState | Задает для образа состояния элемента значение "проверка" или "un проверка ed". Вы также можете напрямую использовать сообщение TVM_SETITEM. |
TreeView_SetExtendedStyle | Задает расширенный стиль для указанного элемента управления TreeView. Используйте этот макрос или явно отправьте сообщение TVM_SETEXTENDEDSTYLE. |
TreeView_SetHot | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Задает горячий элемент для элемента управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_SETHOT. |
TreeView_SetImageList | Задает список обычных или состояний для элемента управления "Представление дерева" и перерисовывает элемент управления с помощью новых образов. Этот макрос можно использовать или явно отправить сообщение TVM_SETIMAGELIST. |
TreeView_SetIndent | Задает ширину отступа для элемента управления представления дерева и перерисовывает элемент управления, чтобы отразить новую ширину. Этот макрос можно использовать или явно отправить сообщение TVM_SETINDENT. |
TreeView_SetInsertMark | Задает метку вставки в элементе управления "Дерево- представление". Этот макрос можно использовать или явно отправить сообщение TVM_SETINSERTMARK. |
TreeView_SetInsertMarkColor | Задает цвет, используемый для рисования метки вставки для представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_SETINSERTMARKCOLOR. |
TreeView_SetItem | Макрос TreeView_SetItem задает некоторые или все атрибуты элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_SETITEM. |
TreeView_SetItemHeight | Задает высоту элементов представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_SETITEMHEIGHT. |
TreeView_SetItemState | Задает атрибуты состояния элемента представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_SETITEM. |
TreeView_SetLineColor | Задает текущий цвет линии. Вы также можете напрямую использовать сообщение TVM_SETLINECOLOR . |
TreeView_SetScrollTime | Задает максимальное время прокрутки для элемента управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_SETSCROLLTIME. |
TreeView_SetTextColor | Задает цвет текста элемента управления. Этот макрос можно использовать или явно отправить сообщение TVM_SETTEXTCOLOR. |
TreeView_SetToolСоветы | Задает дочерний элемент управления представления дерева. Этот макрос можно использовать или явно отправить сообщение TVM_SETTOOLTIPS. |
TreeView_SetUnicodeFormat | Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Этот макрос можно использовать или явно отправить сообщение TVM_SETUNICODEFORMAT. |
TreeView_ShowInfoTip | Отображает подсказку для указанного элемента в элементе управления "Представление дерева". Используйте этот макрос или явно отправьте сообщение TVM_SHOWINFOTIP. |
TreeView_SortChildren | Сортирует дочерние элементы указанного родительского элемента в элементе управления "Представление дерева". Этот макрос можно использовать или явно отправить сообщение TVM_SORTCHILDREN. |
TreeView_SortChildrenCB | Сортирует элементы представления дерева с помощью функции обратного вызова, определяемой приложением, которая сравнивает элементы. Этот макрос можно использовать или явно отправить сообщение TVM_SORTCHILDRENCB. |
Сообщения
Раздел | Содержимое |
---|---|
TVM_CREATEDRAGIMAGE | Создает растровое изображение перетаскивания для указанного элемента в элементе управления "Представление дерева". Сообщение также создает список изображений для растрового изображения и добавляет растровое изображение в список изображений. Приложение может отображать изображение при перетаскивании элемента с помощью функций списка изображений. Это сообщение можно отправить явно или с помощью макроса TreeView_CreateDragImage. |
TVM_DELETEITEM | Удаляет элемент и все его потомки из элемента управления "Представление дерева". Это сообщение можно отправлять явным образом или с помощью макроса TreeView_DeleteItem. |
TVM_EDITLABEL | Начинается редактирование на месте текста указанного элемента, заменяя текст элемента однимстрочного элемента элементом, содержащим текст. Это сообщение неявно выбирает и фокусирует указанный элемент. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_EditLabel. |
TVM_ENDEDITLABELNOW | Заканчивает редактирование метки элемента представления дерева. Это сообщение можно отправить явно или с помощью макроса TreeView_EndEditLabelNow. |
TVM_ENSUREVISIBLE | При необходимости убедитесь, что элемент представления дерева отображается, расширяет родительский элемент или прокручивает элемент управления представлением дерева. Это сообщение можно отправить явно или с помощью макроса TreeView_EnsureVisible. |
TVM_EXPAND | Сообщение TVM_EXPAND разворачивает или свернет список дочерних элементов, связанных с указанным родительским элементом, если таковой есть. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_Expand. |
TVM_GEТБ KCOLOR | Извлекает текущий цвет фона элемента управления. Это сообщение можно отправить явно или с помощью макроса TreeView_GetBkColor. |
TVM_GETCOUNT | Извлекает количество элементов в элементе управления "Дерево- представление". Это сообщение можно отправить явным образом или с помощью макроса TreeView_GetCount. |
TVM_GETEDITCONTROL | Извлекает дескриптор элемента управления редактирования, используемый для редактирования текста элемента представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetEditControl. |
TVM_GETEXTENDEDSTYLE | Извлекает расширенный стиль для элемента управления "Представление дерева". Отправьте это сообщение явным образом или с помощью макроса TreeView_GetExtendedStyle. |
TVM_GETIMAGELIST | Извлекает дескриптор в обычный или список изображений состояния, связанный с элементом управления представлением дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetImageList. |
TVM_GETINDENT | Извлекает объем в пикселях, которые дочерние элементы отступаются относительно их родительских элементов. Это сообщение можно отправить явным образом или с помощью макроса TreeView_GetIndent. |
TVM_GETINSERTMARKCOLOR | Извлекает цвет, используемый для рисования метки вставки для представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetInsertMarkColor. |
TVM_GETISEARCHSTRING | Извлекает строку добавочного поиска для элемента управления представлением дерева. Элемент управления "Представление дерева" использует добавочную строку поиска для выбора элемента на основе символов, введенных пользователем. Это сообщение можно отправить явным образом или с помощью макроса TreeView_GetISearchString. |
TVM_GETITEM | Извлекает некоторые или все атрибуты элемента представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetItem. |
TVM_GETITEMHEIGHT | Извлекает текущую высоту каждого элемента представления дерева. Это сообщение можно отправить явно или с помощью макроса TreeView_GetItemHeight. |
TVM_GETITEMPARTRECT | Не реализовано. |
TVM_GETITEMRECT | Извлекает ограничивающий прямоугольник для элемента представления дерева и указывает, отображается ли элемент. Это сообщение можно отправить явно или с помощью макроса TreeView_GetItemRect. |
TVM_GETITEMSTATE | Извлекает некоторые или все атрибуты состояния элемента представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetItemState. |
TVM_GETLINECOLOR | Сообщение TVM_GETLINECOLOR получает текущий цвет линии. |
TVM_GETNEXTITEM | Извлекает элемент представления дерева, который несет указанную связь с указанным элементом. Это сообщение можно отправить явно с помощью макроса TreeView_GetNextItem. |
TVM_GETSCROLLTIME | Извлекает максимальное время прокрутки для элемента управления "Представление дерева". Это сообщение можно отправить явным образом или с помощью макроса TreeView_GetScrollTime. |
TVM_GETSELECTEDCOUNT | Не реализовано. |
TVM_GETTEXTCOLOR | Извлекает текущий цвет текста элемента управления. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetTextColor. |
TVM_GETTOOLTIPS | Извлекает дескриптор дочернего элемента управления подсказки, используемого элементом управления "Представление дерева". Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetToolСоветы. |
TVM_GETUNICODEFORMAT | Извлекает флаг формата символов Юникода для элемента управления. Это сообщение можно отправить явно или использовать макрос TreeView_GetUnicodeFormat. |
TVM_GETVISIBLECOUNT | Получает количество элементов, которые могут быть полностью видимы в окне клиента элемента управления "Представление дерева". Это сообщение можно отправлять явным образом или с помощью макроса TreeView_GetVisibleCount. |
TVM_HITTEST | Определяет расположение указанной точки относительно клиентской области элемента управления "Представление дерева". Это сообщение можно отправить явным образом или с помощью макроса TreeView_HitTest. |
TVM_INSERTITEM | Вставляет новый элемент в элемент управления "Дерево- представление". Это сообщение можно отправить явным образом или с помощью макроса TreeView_InsertItem. |
TVM_MAPACCIDTOHTREEITEM | Карты идентификатор специальных возможностей в объект HTREEITEM. |
TVM_MAPHTREEITEMTOACCID | КартыHTREEITEM к идентификатору специальных возможностей. |
TVM_SELECTITEM | Выбирает указанный элемент представления дерева, прокручивает элемент в представление или перерисовывает элемент в стиле, используемом для указания цели операции перетаскивания. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_Select, TreeView_SelectItem или TreeView_SelectDropTarget. |
TVM_SETAUTOSCROLLINFO | Задает сведения, используемые для определения характеристик автоматической прокрутки. Это сообщение можно отправить явно или с помощью макроса TreeView_SetAutoScrollInfo. |
TVM_SEТБ KCOLOR | Задает цвет фона элемента управления. Это сообщение можно отправить явным образом или с помощью макроса TreeView_SetBkColor. |
TVM_SEТБ ORDER | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Задает размер границы для элементов в элементе управления "Представление дерева". Сообщение можно отправить явно или с помощью макроса TreeView_SetBorder. |
TVM_SETEXTENDEDSTYLE | Сообщает элементу управления "Дерево- представление", чтобы задать расширенные стили. Отправьте это сообщение или используйте макрос TreeView_SetExtendedStyle. |
TVM_SETHOT | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Задает горячий элемент для элемента управления "Представление дерева". Это сообщение можно отправить явным образом или с помощью макроса TreeView_SetHot. |
TVM_SETIMAGELIST | Задает список обычных или состояний для элемента управления "Представление дерева" и перерисовывает элемент управления с помощью новых образов. Это сообщение можно отправлять явно или с помощью макроса TreeView_SetImageList. |
TVM_SETINDENT | Задает ширину отступа для элемента управления представления дерева и перерисовывает элемент управления, чтобы отразить новую ширину. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SetIndent. |
TVM_SETINSERTMARK | Задает метку вставки в элементе управления "Дерево- представление". Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SetInsertMark. |
TVM_SETINSERTMARKCOLOR | Задает цвет, используемый для рисования метки вставки для представления дерева. Это сообщение можно отправить явно или с помощью макроса TreeView_SetInsertMarkColor. |
TVM_SETITEM | Сообщение TVM_SETITEM задает некоторые или все атрибуты элемента представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SetItem. |
TVM_SETITEMHEIGHT | Задает высоту элементов представления дерева. Это сообщение можно отправить явным образом или с помощью макроса TreeView_SetItemHeight. |
TVM_SETLINECOLOR | Сообщение TVM_SETLINECOLOR задает текущий цвет линии. |
TVM_SETSCROLLTIME | Задает максимальное время прокрутки для элемента управления "Представление дерева". Это сообщение можно отправить явно или с помощью макроса TreeView_SetScrollTime. |
TVM_SETTEXTCOLOR | Задает цвет текста элемента управления. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SetTextColor. |
TVM_SETTOOLTIPS | Задает дочерний элемент управления представления дерева. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SetToolСоветы. |
TVM_SETUNICODEFORMAT | Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Это сообщение можно отправить явно или использовать макрос TreeView_SetUnicodeFormat. |
TVM_SHOWINFOTIP | Отображает подсказку для указанного элемента в элементе управления "Представление дерева". Это сообщение можно отправить явно или с помощью макроса TreeView_ShowInfoTip. |
TVM_SORTCHILDREN | Сортирует дочерние элементы указанного родительского элемента в элементе управления "Представление дерева". Это сообщение можно отправить явным образом или с помощью макроса TreeView_SortChildren. |
TVM_SORTCHILDRENCB | Сортирует элементы представления дерева с помощью функции обратного вызова, определяемой приложением, которая сравнивает элементы. Это сообщение можно отправлять явным образом или с помощью макроса TreeView_SortChildrenCB. |
Notifications
Раздел | Содержимое |
---|---|
NM_CLICK (представление дерева) | Уведомляет родительское окно элемента управления "Представление дерева" о том, что пользователь щелкнул левую кнопку мыши в элементе управления. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_CUSTOMDRAW (представление дерева) | Отправляется элементом управления "Дерево", чтобы уведомить родительское окно о операциях рисования. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_DBLCLK (представление дерева) | Уведомляет родительское окно элемента управления "Представление дерева" о том, что пользователь дважды щелкнул левую кнопку мыши в элементе управления. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_KILLFOCUS (представление дерева) | Уведомляет родительское окно элемента управления "Дерево" о том, что элемент управления потерял фокус ввода. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_RCLICK (представление дерева) | Уведомляет родительское окно элемента управления "Представление дерева" о том, что пользователь щелкнул правую кнопку мыши в элементе управления. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_RDBLCLK (представление дерева) | Уведомляет родительский элемент управления "Представление дерева", который пользователь дважды щелкнул правой кнопкой мыши в элементе управления. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_RETURN (представление дерева) | Уведомляет родительское окно элемента управления "Дерево" о том, что элемент управления имеет фокус ввода и что пользователь нажимал клавишу. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_SETCURSOR (представление дерева) | Уведомляет родительское окно элемента управления "Дерево" о том, что элемент управления задает курсор в ответ на сообщение WM_SETCURSOR. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
NM_SETFOCUS (представление дерева) | Уведомляет родительское окно элемента управления "Дерево" о том, что элемент управления получил фокус ввода. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
TVN_ASYNCDRAW | Отправляется элементом управления "Дерево-представление" в родительский элемент управления при сбое рисования значка или наложения. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_BEGINDRAG | Уведомляет родительское окно элемента управления "Дерево" о том, что выполняется операция перетаскивания с помощью левой кнопки мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_BEGINLABELEDIT | Уведомляет родительское окно элемента управления "Дерево" о начале редактирования меток для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_BEGINRDRAG | Уведомляет родительское окно элемента управления "Дерево" о начале операции перетаскивания с помощью правой кнопки мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_DELETEITEM | Уведомляет родительское окно элемента управления "Дерево", которое удаляется. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_ENDLABELEDIT | Уведомляет родительское окно элемента управления "Дерево" о конце редактирования меток для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_GETDISPINFO | Запрашивает, чтобы родительское окно элемента управления "Дерево" предоставляло сведения, необходимые для отображения или сортировки элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_GETINFOTIP | Отправляется элементом управления представления дерева, который имеет стиль TVS_INFOTIP. Это уведомление отправляется, когда элемент управления запрашивает дополнительные текстовые сведения, отображаемые в подсказке. Уведомление отправляется в виде сообщения WM_NOTIFY. |
TVN_ITEMCHANGED | Уведомляет родительское окно элемента управления "Дерево" о том, что атрибуты элемента изменились. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_ITEMCHANGING | Уведомляет родительское окно элемента управления "Дерево" о том, что атрибуты элементов будут изменены. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_ITEMEXPANDED | Уведомляет родительское окно элемента управления "Дерево" о том, что список дочерних элементов родительского элемента развернут или свернут. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_ITEMEXPANDING | Уведомляет родительское окно элемента управления "Дерево" о том, что список дочерних элементов родительского элемента будет развернут или свернут. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_KEYDOWN | Уведомляет родительское окно элемента управления "Дерево" о том, что пользователь нажимал клавишу, а элемент управления "Представление дерева" имеет фокус ввода. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_SELCHANGED | Уведомляет родительское окно элемента управления "Дерево" о том, что выбор изменился с одного элемента на другой. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_SELCHANGING | Уведомляет родительское окно элемента управления "Дерево" о том, что выбор будет изменен с одного элемента на другой. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_SETDISPINFO | Уведомляет родительское окно элемента управления "Дерево" о том, что оно должно обновить сведения о элементе. Этот код уведомления отправляется в виде сообщения WM_NOTIFY. |
TVN_SINGLEEXPAND | Отправляется элементом управления "Представление дерева" с TVS_SINGLEEXPAND стилем при открытии или закрытии элемента дерева с помощью одного щелчка мыши. Это уведомление отправляется в виде сообщения WM_NOTIFY. |
Структуры
Раздел | Содержимое |
---|---|
NMTREEVIEW | Содержит сведения о коде уведомлений в виде дерева. Эта структура идентична структуре NM_TREEVIEW, но переименована в соответствии с текущими соглашениями об именовании. |
NMTVASYNCDRAW | Содержит объяснение того, почему сбой рисования значка или элемента дерева наложения. Эта структура отправляется в уведомление TVN_ASYNCDRAW . Задайте элемент dwRetFlags, чтобы указать, какое действие должно предпринять элемент управления. Обратите внимание, что рисование может завершиться ошибкой, если изображения нет; Другими словами, если изображение значка не было извлечено. |
NMTVCUSTOMDRAW | Содержит сведения, относящиеся к коду уведомлений NM_CUSTOMDRAW (представление дерева), отправляемого элементом управления "Представление дерева". |
NMTVDISPINFO | Содержит и получает сведения о отображении для элемента представления дерева. Эта структура идентична структуре TV_DISPINFO , но она была переименована для выполнения текущих соглашений об именовании. |
NMTVDISPINFOEX | Содержит сведения, относящиеся к расширенным сведениям об уведомлениях TreeView. |
NMTVGETINFOTIP | Содержит и получает сведения об элементе представления дерева, необходимые для отображения подсказки для элемента. Эта структура используется с кодом уведомления TVN_GETINFOTIP . |
NMTVITEMCHANGE | Содержит сведения об изменении элемента представления дерева. Эта структура отправляется с TVN_ITEMCHANGED и уведомлениями TVN_ITEMCHANGING . |
NMTVITEMRECT | Не поддерживается в текущей версии. |
NMTVKEYDOWN | Содержит сведения о событии клавиатуры в элементе управления "Дерево- представление". Эта структура используется с кодом уведомления TVN_KEYDOWN . Структура идентична структуре TV_KEYDOWN, но переименована в соответствии с текущими соглашениями об именовании. |
NMTVSTATEIMAGECHANGING | Содержит сведения об изменении кода уведомления об изменении изображения состояния дерева. |
TVGETITEMPARTRECTINFO | Содержит сведения об идентификации "зоны попадания" для указанной части элемента дерева. Структура используется с сообщением TVM_GETITEMPARTRECT и макросом TreeView_GetItemPartRect. |
TVHITTESTINFO | Содержит сведения, используемые для определения расположения точки относительно элемента управления представлением дерева. Эта структура используется с сообщением TVM_HITTEST . Структура идентична структуре TV_HITTESTINFO, но переименована в соответствии с текущими соглашениями об именовании. |
TVINSERTSTRUCT | Содержит сведения, используемые для добавления нового элемента в элемент управления представлением дерева. Эта структура используется с сообщением TVM_INSERTITEM . Структура идентична структуре TV_INSERTSTRUCT , но она была переименована для выполнения текущих соглашений об именовании. |
TVITEM | Задает или получает атрибуты элемента представления дерева. Эта структура идентична структуре TV_ITEM, но переименована в соответствии с текущими соглашениями об именовании. Новые приложения должны использовать эту структуру. |
TVITEMEX | Задает или получает атрибуты элемента представления дерева. Эта структура является улучшением структуры TVITEM . Новые приложения должны использовать эту структуру при необходимости. |
TVSORTCB | Содержит сведения, используемые для сортировки дочерних элементов в элементе управления "Представление дерева". Эта структура используется с сообщением TVM_SORTCHILDRENCB . Эта структура идентична структуре TV_SORTCB , но переименована в соответствии с текущими соглашениями об именовании. |
Константы
Раздел | Содержимое |
---|---|
Расширенные стили элементов управления "Представление дерева" | В этом разделе перечислены расширенные стили, используемые при создании элементов управления представления дерева. Значение расширенных стилей — это побитовое сочетание этих стилей. |
Состояния элементов управления "Представление дерева" | В этом разделе перечислены флаги состояния элемента, используемые для указания состояния элемента в элементе управления "Дерево". |
Стили окна управления "Представление дерева" | В этом разделе перечислены стили окон, используемые при создании элементов управления "Представление дерева". |