Метки элементов древовидного элемента управления
Обычно определяется текст метки элемента при добавлении элемента в элемент управления "Дерево" (CTreeCtrl). Функция-член InsertItem может быть структура TVITEM, которая определяет свойства элемента, включая строку, содержащую текст метки. InsertItem имеет несколько перегруженных, которые могут вызываться с различными параметрами из сочетаний.
Элемент управления "Дерево" выделяет память для хранения каждого элемента; текст метки элемента будет значительная часть этой памяти. Если приложение отслеживает копию строк в элементе управления "Дерево", то можно уменьшить требования к памяти элемента управления, указав значение LPSTR_TEXTCALLBACK в элементе pszTextTV_ITEM параметра или lpszItem вместо передачи фактических строки в элемент управления дерева. Использование причины LPSTR_TEXTCALLBACK элемент управления "Дерево" для получения текста метки элемента из приложения, когда элемент перерисовку. Для получения текста элемент управления "Дерево" отправляет сообщение уведомления TVN_GETDISPINFO, который содержит адрес структуры NMTVDISPINFO. Необходимо ответ, установив соответствующие включенной членов структуры.
Элемент управления "Дерево" использует память, выделенную из кучи процесса, который создает элемент управления "Дерево". Максимальное количество элементов в элементе управления дерева основан на объем доступной памяти в куче. Каждый элемент имеет 64 байт.