Вниз
Скачать: 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.009 c
7-12557
Spayker
2003-12-16 16:35
2004.03.05
Пароли


3-12295
Alexander Smith
2004-02-06 17:01
2004.03.05
DBGrid, скроллинг


1-12414
Developerr
2004-02-24 16:43
2004.03.05
Как вытащить иконку с exe-файла?


7-12552
KSergey
2003-11-02 08:07
2004.03.05
Буфер обмена


1-12419
Dysan
2004-02-24 16:00
2004.03.05
ошибка при возвращении функцией интерфейса в COM




   Наверх