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


Метки элемента управления дерева

Обычно указывается текст метки элемента при добавлении элемента к элементу управления " дерево " (CTreeCtrl).Функция-член InsertItem может передавать структурой TVITEM, определяющую свойства элемента, включая строку, содержащую текст метки.InsertItem имеет несколько перегрузок, которые могут быть вызваны с различными параметрами.

Элемент управления " дерево " выделяет память для хранения каждый элемент; текст метки элемента занимает значительную часть этой памяти.Если приложение хранит копию строк в элементе управления дерева, можно снизить требования к памяти элемента управления, указав значение LPSTR_TEXTCALLBACK в элементе pszTextTV_ITEM или параметр lpszItem вместо передачи фактических строк в элемент управления дерева.Использование причины LPSTR_TEXTCALLBACK дерево контролирует, чтобы извлечь текст метки элемента из приложения, если элемент требуется перерисовать.Для получения текста, элемент управления " дерево " отправляет сообщение уведомления TVN_GETDISPINFO, включая адрес структуры NMTVDISPINFO.Необходимо ответить, присвоив соответствующие элементы включенной структуры.

Элемент управления " дерево " использует память, выделенную из кучи процесса, который создает элемент управления " дерево ".Максимальное число элементов в элементе управления дерева основано на количестве памяти в куче.Каждый элемент занимает 64 байта.

См. также

Ссылки

Использование CTreeCtrl

Основные понятия

Элементы управления (MFC)