![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Здравствуйте! Столкнулся с такой проблемой, перемещение нескольких элементов в ListBox именно пкм, так как выделение у меня происходит левой, а перемещение хотелось бы правой, причем на лету - т.е. не только после того как я отпустил клавишу мышки, перемещать, а именно при зажатии. В интернете полно примеров, но они не подходят по вышеперечисленному, листбокс - это у меня плэйлист в плеере. Заранее спасибо!
|
#2
|
||||
|
||||
![]() в событии OnMouseDown:
Код:
begin if Button=mbRight then begin // do it end; end; Пишу программы за еду. __________________ |
#3
|
||||
|
||||
![]() Хаха, юморист вы)) Повторяюсь: я не знаю как реализовать Drag&Drop нескольких элементов.
|
#4
|
||||
|
||||
![]() Цитата:
Код:
procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button=mbRight then ListBox1.BeginDrag(True); end; procedure TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer); begin if Source=ListBox1 then ShowMessage(IntToStr(TListBox(Source).SelCount)); end; procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept:=True; end; Пишу программы за еду. __________________ |
#5
|
||||
|
||||
![]() Элементы не перемещаются
![]() |
#6
|
||||
|
||||
![]() http://zalil.ru/33934484
левой мышкой выделяй, правой перетаскивай. с Apple Magic Mouse не проверял... Пишу программы за еду. __________________ |