Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2018, 12:45   #1
v258
Пользователь
 
Регистрация: 29.10.2008
Сообщений: 25
По умолчанию DragAndDrop в ListView

В программе используется ListView в качестве проводника для работы с некоторыми папками. Отображение списка папок/файлов со значками проблем не составляет, перетягивание файлов внутри списка на папки для копирования/перемещения тоже без проблем. Но при перетягивании файлов из-вне на список возникают некоторые вопросы, а именно: при прохождении курсора в ListView над значком какого либо элемента списка он (значок) не подсвечивается, как это происходит при внутреннем перетягивании. Это не очень удобно, т.к. пользователь не уверен, что навел курсор на значок нужной папки, чтобы бросить в нее файлы.
Собственно, вопрос заключается в следующем - как подсвечивать значок папки, над которым находится курсор, при перетягивании файлов на список из-вне?

Delphi 2010
v258 вне форума Ответить с цитированием
Старый 26.01.2018, 13:36   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

http://www.delphigroups.info/2/43/290610.html
не оно?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.01.2018, 14:11   #3
v258
Пользователь
 
Регистрация: 29.10.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Нет, там перетаскивание внутри списка, с этим проблем нет
v258 вне форума Ответить с цитированием
Старый 26.01.2018, 14:24   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

не уверен, но вполне может быть
Код:
ListView. HideSelection:=false;
(при перетаскивании извне Focus=false а внутри он true)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 26.01.2018, 14:37   #5
v258
Пользователь
 
Регистрация: 29.10.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
не уверен, но вполне может быть
Код:
ListView. HideSelection:=false;
(при перетаскивании извне Focus=false а внутри он true)
Увы, нет. В принципе элементы списка подсвечиваются при перемещении над ними курсора вне зависимости от того, в фокусе окно программы или нет. Но при зажатой левой кнопке мыши они НЕ подсвечиваются, опять же вне зависимости от активности окна. Как бы это победить и заставить подсвечиваться при зажатой кнопке мыши?
v258 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить результат DragAndDrop визуальных компонентов (Delphi 6) hudrogen Общие вопросы Delphi 9 11.02.2016 17:59
DragAndDrop файлов Windows в WPF приложение BlackHeart777 WPF, UWP, WinRT, XAML 4 24.11.2015 07:41
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
ListBox в C# DragandDrop MightyElephant Общие вопросы .NET 1 08.12.2008 11:04