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

Вниз

TForm2.CreateParented(Handle_); и потом изменение позиции Form2   Найти похожие ветки 

 
KPP   (2004-02-22 20:17) [0]

Делаю

Form2:=TForm2.CreateParented(Handle_);
а потом нужно измененить позицию Form2 (расположение формы Form2)

т.е. меняю Form2.Left и Form2.Top ... наблюдаю странный эффект:
форма Form2 скачет где угодно, но не там где нужно ;(

подскажите, как правильно работать с координатами Form2

всем заранее спасибо


 
Гаврила   (2004-02-22 20:21) [1]

Скорее всего, путаница в системе координат
либо экранные, либо того самого контрола, чей Handle_ передается


 
KPP   (2004-02-23 13:08) [2]

По моему вопросу никто не подскажет?


 
Юрий Федоров ©   (2004-02-23 13:09) [3]

зачем ты используешь именно это конструктор ?
что именно нужно добиться от формы 2 ?


 
KPP   (2004-02-23 13:16) [4]

а почему нельзя использовать этот конструктор?

он меня устаивает по всем параметрам:
form2 - это окно поиска оно должно быть:
- всегда сверху родительского окна, но не модальным окном;
- сворачиваться при сворачивании родительского окна;
- удалятся при закрытии родительского окна.


 
Юрий Федоров ©   (2004-02-23 13:36) [5]

Этот конструктор используется в тех случаях, коглда в качестве Parent используется не VCL окно
всеглда сверху - для этого есть стиль StayOnTop
сворачиваться - будет
удаляться - будет, если передашь параметром owner родительское окно


 
KPP   (2004-02-23 13:39) [6]

StayOnTop будет поверх ВСЕХ окон приложения, а мне нужно, чтобы было поверх ТОЛЬКО родительского окна


 
Юрий Федоров ©   (2004-02-23 13:43) [7]

попробуй присвоить Parent или ParentWindow
создавать все таки лучще конструктором Create(Owner: TComponent) имхо


 
KPP   (2004-02-23 13:45) [8]

constructor TWinControl.CreateParented(ParentWindow: HWnd);
begin
FParentWindow := ParentWindow;
Create(nil);
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-12367
Andy
2004-02-25 09:21
2004.03.05
Help to Help


14-12483
TUser
2004-02-13 14:05
2004.03.05
технологии


7-12549
Sandman25
2003-12-16 12:52
2004.03.05
Сканер


1-12320
VID
2004-02-22 20:04
2004.03.05
Срочно! С помощью чего можно запретить изм-е системного времени


3-12268
Lapor
2004-02-06 19:03
2004.03.05
CREATE INDEX