Что нового

Перетаскивание пунктов в отдельную ячейку ListView

Norm

Продвинутый
Сообщения
269
Репутация
70
Собрал GUI с редактируемыми ячейками ListView, но не знаю как полноценно реализовать перетаскивание одной ячейки в другую.
Сразу скажу, что только учусь, поэтому собираю наиболее сложные участки из найденного в интернете.
Находил много примеров, где перетаскиваются пункты (строки), но что бы содержимое строки в ячейки нет.
Пока получилось реализовать лишь частично. Перед перетаскиванием нужно активировать (посредством клика мышки) ячейку в которую будет это перемещаться,
и только потом перетаскивать строку из правого окна в левое.
Редактируемыми являются только последние два столбца, но перетаскивать нужно только в ячейки последнего столбца.
Опция перетаскивания не должна влиять на обычное редактирование (вписывание) текста через клавиатуру. Это работает нормально.
Скрипт уже работает с приложенными файлами таблиц, и всё можно проверить.
6bb5faa549e1.png



Проблему решил, через WM_NOTIFY -> $LVN_BEGINDRAG -> $LVN_HOTTRACK
 
Последнее редактирование:
Верх