|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 1, 2003 17:20:35 Есть такой вопрос ... как обменять местами элементы в TreeView являющиеся потомками одного предка. Вот пример: < Предок > < Потомок 1 > < Потомок 2 > < Потомок 3 > Нужно обменять элементы "Потомок 1" и "Потомок 2" например. Моя реализация такова: 1) Волучаем все поля у "Потомок 1". 2) Добавляем новый элемент следующим за "Потомок 2" 3) Удаляем "Потомок 1" Все работатет нет проблем ... а если скажем у "Потомок 1" есть дочерние элменты.... После его удаления его хэндл удалиться а его потомки остануться висеть в памяти... Функции типа SetParent для HTREEITEM нету ... Я написал рекурсивную функцию которая перемещает элементы.... всё работает... но ведь задача то весьма тривиальная... неужели ничего стандартного не предусмотрено .... |
|
|
Дата: Сен 1, 2003 18:04:46 · Поправил: Quantum После его удаления его хэндл удалиться а его потомки остануться висеть в памяти... AFAIK, потомки тоже удалятся. Попробуйте TVM_SORTCHILDRENCB |
|
|
Дата: Сен 3, 2003 08:58:46 Попробуйте TVM_SORTCHILDRENCB Хорошая идея ... я как-то не додумался ... правда придётся изе...ся по самое не хочу ... :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |