Обработчик ДЕРЕВО.перетаскивание
Обработчик перетаскивание вызывается при завершении процесса перетаскивания (drag and drop) узла дерева.
Перетаскивание возможно как в пределах одного дерева, так и между разными деревьями, работающими в одной программе И++. Запрещено перетаскивание узла в себя самого.
Возможность перетаскивания определяется не только наличием обработчика, но также наличием в дополнительных параметрах узлов констант из набора констант УЗЕЛ_ДЕР_...:
- УЗЕЛ_ДЕР_ТАЩИТЬ – разрешает использовать узел в качестве источника перетаскивания;
- УЗЕЛ_ДЕР_БРОСАТЬ – разрешает использовать узел в качестве приемника перетаскивания.
Для дерева, являющегося источником перетаскивания, задание обработчика перетаскивание не является обязательным.
ФУНКЦИЯ <имя функции>(ПЕРЕМ ДЕРЕВО: дерево1; ПЕРЕМ ДЕРЕВО: дерево2; СТРОКА: узел1; СТРОКА: узел2)
Параметры
- дерево1
- Ссылка на дерево, в которое выполняется перескивание.
- дерево2
- Ссылка на дерево, из которого выполняется перетаскивание. Может совпадать с дерево1 при перетаскивании в пределах одного дерева.
- узел1
- Код узла в дереве-источнике (с соответствующими дерево1 разделителями).
- узел2
- Код узла в дереве-приемнике (с соответствующими дерево2 разделителями).