Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-12349
Ivolg
2004-02-22 10:22
2004.03.05
Popupmenu?


7-12564
nejest
2003-12-17 17:47
2004.03.05
звук из спикера под win 9x NT 2000 XP


3-12230
VStinger
2004-02-09 14:14
2004.03.05
Клиент ORACLE


14-12485
Manulo
2004-02-13 16:27
2004.03.05
Разыскивается


3-12228
Pako
2004-02-06 17:52
2004.03.05
SQL




   Наверх