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

Вниз

Как привязать одну форму к другой?   Найти похожие ветки 

 
Intell ©   (2003-03-24 11:00) [0]

Нужно позарез - как привязать одну форму к другой так, как в Winamp`е. Т.е я тащу форму, а за ней тащется вторая форма. Нужен пример без использования Timer. А то пробовал - некрасиво получается.


 
Palladin ©   (2003-03-24 11:14) [1]

вешаешь обработку wm_move в главной форме...
и пусть дочерние за ней тащатся...

TForm1=class
...
procedure MyMove(var msg:TMessage); message wm_move;
...

procedure TForm1.MyMove;
begin
if Visible then
begin
//тащишь окна например
Form2.Left:=Self.Left
From2.Top:=Self.Top+Self.height+2;
end
end;


 
Intell ©   (2003-03-24 11:21) [2]

Palladin - неплохой вариант, но подожду лучшего.


 
Ильдар   (2003-03-24 11:24) [3]

Чем не нравится вариант Palladin. Только вместо +2 - толщина бордера


 
Palladin ©   (2003-03-24 11:29) [4]

можно сделать с точностью до наоборот...
пусть не главная за собой тащит, а дочерние опрашивают на предмет перемещения главного и за ней перемещаются...

вариантов не мало...


 
Intell ©   (2003-03-24 11:32) [5]

Полностью согласен...


 
Intell ©   (2003-03-24 11:39) [6]

Всё, всем спасибо, исправил немного код и получил то, что хотел.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
3-6352
Aquarius
2003-03-14 10:04
2003.04.03
Тривиальный вопрос про интерфейс и не только!


7-6804
Esc
2003-02-09 13:32
2003.04.03
Свой сервис win2k


14-6756
Andrey V.
2003-03-17 09:13
2003.04.03
Почему-то перестала ходить мастаковская россылка


3-6325
PrettyFly
2003-03-17 14:59
2003.04.03
Отфильтрованный базар...


1-6456
mastervigo
2003-03-20 20:11
2003.04.03
автоперенос по словам в Excel-документе