|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2010, 23:22 | #1 |
Пользователь
Регистрация: 16.01.2010
Сообщений: 43
|
listbox над каким элементов находится курсор
При нажатии левой кнопки мыши на listbox выделяется элемент, над которым находится курсор. Я хочу сделать то же и самое для нажатия правой кнопки мыши. Подскажите, пожалуйста, как это сделать.
|
13.04.2010, 09:04 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
у мыши есть координаты (экранные)
у listbox есть функции поиска элемента по заданным координатам (оконным) получить экранные координаты перевести в другие определить элемент сделать с элементом то что хотели P.S. функции пересчета координат тоже есть у ListBox ответы на незаданные вопросы F1 или темы внизу страницы (похожие темы)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.04.2010 в 09:10. |
13.04.2010, 09:31 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
ListBox1.ItemAtPos(Point(x,y),true) даст номер кликнутого элемента в координатах мышки.
I'm learning to live...
|
13.04.2010, 19:08 | #4 |
Пользователь
Регистрация: 16.01.2010
Сообщений: 43
|
procedure Tform1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin if ssright in shift then listbox1.itemindex:=listbox1.ItemAt Pos(Point(x,y),true); end; Вот так работает как мне нужно. Большое спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StrinGrid( выделялась ячейка над которым находится курсор) | StartMis | Общие вопросы Delphi | 1 | 29.03.2010 01:53 |
Как лучше узнавать, что мышь находится над окном (или частью окна)? | Css | Win Api | 7 | 14.02.2010 05:45 |
Подсветить или покрасить строку в dbgrid, над которой находится курсор | Artik | БД в Delphi | 4 | 12.06.2009 20:43 |
Как узнать в Делфи координаты в котором находится курсор мыши? | SVS | Win Api | 3 | 08.02.2007 13:34 |
Курсор над DBGrid. Какая колонка? | Nowichok | Компоненты Delphi | 3 | 05.02.2007 16:51 |