Собрал GUI с редактируемыми ячейками ListView, но не знаю как полноценно реализовать перетаскивание одной ячейки в другую.
Сразу скажу, что только учусь, поэтому собираю наиболее сложные участки из найденного в интернете.
Находил много примеров, где перетаскиваются пункты (строки), но что бы содержимое строки в ячейки нет.
Пока получилось реализовать лишь частично. Перед перетаскиванием нужно активировать (посредством клика мышки) ячейку в которую будет это перемещаться,
и только потом перетаскивать строку из правого окна в левое.
Редактируемыми являются только последние два столбца, но перетаскивать нужно только в ячейки последнего столбца.
Опция перетаскивания не должна влиять на обычное редактирование (вписывание) текста через клавиатуру. Это работает нормально.
Скрипт уже работает с приложенными файлами таблиц, и всё можно проверить.
Проблему решил, через WM_NOTIFY -> $LVN_BEGINDRAG -> $LVN_HOTTRACK
Сразу скажу, что только учусь, поэтому собираю наиболее сложные участки из найденного в интернете.
Находил много примеров, где перетаскиваются пункты (строки), но что бы содержимое строки в ячейки нет.
Пока получилось реализовать лишь частично. Перед перетаскиванием нужно активировать (посредством клика мышки) ячейку в которую будет это перемещаться,
и только потом перетаскивать строку из правого окна в левое.
Редактируемыми являются только последние два столбца, но перетаскивать нужно только в ячейки последнего столбца.
Опция перетаскивания не должна влиять на обычное редактирование (вписывание) текста через клавиатуру. Это работает нормально.
Скрипт уже работает с приложенными файлами таблиц, и всё можно проверить.
Проблему решил, через WM_NOTIFY -> $LVN_BEGINDRAG -> $LVN_HOTTRACK
Последнее редактирование: