Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Drag n Drop между страницами PageControl   Найти похожие ветки 

 
Dash Rendar   (2007-12-27 13:18) [0]

Всем доброго времени суток!

Суть проблемы в следующем: есть PageControl с двумя страницами, на каждой из них помещен ListView. Мне нужно выборочно перемещать данные из ListView на первой странице в такой же на второй при помощи Drag"n"Drop. Не подскажете ли мне, как заставить PageControl сделать вторую страницу активной при наведении курсора мыши на ее заголовок (при этом DragState уже dsDragMove)?


 
Сергей М. ©   (2007-12-27 13:27) [1]

Событие OnMouseMove при этом разве не возбуждается ?


 
{RASkov} ©   (2007-12-27 13:32) [2]

> [0] Dash Rendar   (27.12.07 13:18)

Попробуй примерно так:
procedure TForm1.PageControl1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
 PageControl1.ActivePageIndex:=PageControl1.IndexOfTabAt(X, Y);
 Accept:=False;
end;



> [1] Сергей М. ©   (27.12.07 13:27)

Если делать ReleaseCapture; иначе это событие у табшита...


 
{RASkov} ©   (2007-12-27 13:34) [3]

> > [1] Сергей М. ©   (27.12.07 13:27)
>
> Если делать ReleaseCapture; иначе это событие у табшита...

Что-то я не-то сморозил.... сорри)
Но при "Драге" маусмув не работает..... вроде, т.е. работает DragOver :)


 
Dash Rendar   (2007-12-27 13:38) [4]

{RASkov}

Спасибо, помогло.



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
2-1198561743
uno
2007-12-25 08:49
2008.01.27
Компанент UdpSocket


4-1182835811
cosinus
2007-06-26 09:30
2008.01.27
Потомок TCheckBox и BM_SETCHECK


2-1199220887
DmT
2008-01-01 23:54
2008.01.27
Как получить доступ на чтение к переменной из другого юнита?


2-1198650821
uno
2007-12-26 09:33
2008.01.27
UdpSocket и отправка уведомления


5-1165478390
Незнайка111
2006-12-07 10:59
2008.01.27
ImageIndex