Здравствуйте,
Встала задача изменить стандартное поведение TListBox, нужно чтобы он реагировал так же на правую кнопку мыши как реагирует на левую по умолчанию.
Если честно не представляю с какой стороны начать и как реализовать.
TListBox - выделение элеменотов правой кнопкой мыши
Модератор: Модераторы
Перехватываеш PopUpMenu
и очищаеш все от елементов
и очищаеш все от елементов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
cepreu писал(а):Перехватываеш PopUpMenu
и очищаеш все от елементов
В примере у вас используется TListView, но даже если ваше предложение будет так же себя вести с компонентом TListBox, оно мне не подходит... стараюсь избегать такого рода костылей...
+ Listbox с включенным параметром MultiSelect
Для примера попробуйте зажать левую кнопку мыши и поводить мышкой по элемантам ListBox'а, вот такое поведение мне нужно чтобы было только при нажатой правой кнопки мыши...
Тогда только через перезват сообщений от мыши
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Lazarus 35620M, linux, x86_32, qt - правая и левая кнопки мыши на ListBox'e ведут себя одиннакого
Brainenjii писал(а):Lazarus 35620M, linux, x86_32, qt - правая и левая кнопки мыши на ListBox'e ведут себя одиннакого
Проект в основном позиционируется на Windows платформу, для Linux пока разработка не планируется.
Добавлено спустя 17 часов 23 минуты 3 секунды:
cepreu писал(а):Переxват правой мыши и перенаправление на левую
viewtopic.php?f=5&t=7880
я писал ранее:
alaken писал(а):+ Listbox с включенным параметром MultiSelect
Для примера попробуйте зажать левую кнопку мыши и поводить мышкой по элемантам ListBox'а, вот такое поведение мне нужно чтобы было только при нажатой правой кнопки мыши...
то, что вы предлагаете справедливо для обычного клика...
