Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
6-12480
Michael_X
2003-12-17 17:54
2004.03.05
Определение удалённой ОС.


4-12574
Vulko
2003-12-29 00:38
2004.03.05
Как мне узнать, что в буффер попал текст?


1-12382
NPR2
2004-02-25 04:53
2004.03.05
TStringlist как глобальная переменная


3-12251
Layner
2004-02-09 13:18
2004.03.05
Как работать с XML файлом, как с таблицей БД?


4-12589
Vemer
2003-12-25 20:44
2004.03.05
Почему не работает данный код





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский