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

Вниз

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

 
Erik1 ©   (2005-11-15 18:02) [0]

Есть новая midi форма, которая не максимизорована. При создании она изменяет размеры остальных форм. Как лучше всего недопустить этого?


 
злобная танька ©   (2005-11-15 22:57) [1]

как это она изменяет их размеры?
и не midi а mdi вообще то


 
Германн ©   (2005-11-16 02:17) [2]

2 злобная танька ©   (15.11.05 22:57) [1]
А ты вообще-то уверена, что правильно поняла вопрос?
"midi форма, которая не максимизорована" :)

Может это из разряда тех, о которых "программисты могут и не знать"? :)

2 Erik1 ©   (15.11.05 18:02)
Лучше всего - либо "не писАть программы", либо прилагать к вопросу исходники. И не только 17-ю строку, а все строки (по возможности).
Да и ещё. Стоит следить на какие клавиши клавиатуры нажимаешь. Пока не достиг уровня ИИ==АП, имхо, это очень важно.


 
Erik1 ©   (2005-11-16 10:01) [3]

Да разумеется mdi, описался бывает.

to Германн
А пичем здесь 17 строка, если вопрос идет об организации VCL? Надеюсь мне не надо объяснять как ведут себя mdi формы. А хочу изменить это поведение.


 
Erik1 ©   (2005-11-16 12:46) [4]

Up


 
Плохиш ©   (2005-11-16 12:57) [5]


> Erik1 ©   (16.11.05 12:46) [4]
> Up

Что "Up"?
MDI-формы ведут себя так как им и положено себя вести.
Кстати, и при чём здесь "организация VCL"?


 
Игорь Шевченко ©   (2005-11-16 13:05) [6]


> Есть новая midi форма, которая не максимизорована. При создании
> она изменяет размеры остальных форм.


А зачем она это делает ?


 
Digitman ©   (2005-11-16 13:10) [7]


> При создании она изменяет размеры остальных форм


при именно создании MDIParent-формы средствами VCL никак иных форм в оном VCL-приложении на этот момент не существует.

в VCL-приложении может существовать только одна-единственная MDIParent-форма, и когда она в ран-тайм создается ни о каких MDIChild-формах речи не идет, ибо сначала создается родительская форма, а уж только потом дочерние формы


 
Erik1 ©   (2005-11-16 14:03) [8]

При создании новой mdi child формы в не максимизированном состоянии, она переводит остальные mdi child формы в состояние restored, хотя до этого они были максимизорованы. Я хочу чтобы создаваемая mdi child форма не меняла состояние остальных форм.
 Надеюсь теперь все понятно. Сделать это можно многими путями, но мне хотелось чтобы неоповещались другие формы.


 
Плохиш ©   (2005-11-16 14:15) [9]


> Erik1 ©   (16.11.05 14:03) [8]
> При создании новой mdi child формы в не максимизированном
> состоянии

Устанавливай ей состояние остальных форм.


 
Игорь Шевченко ©   (2005-11-16 14:16) [10]

Erik1 ©   (16.11.05 14:03) [8]

MDI-формы могут быть либо все максимизированы, либо все не максимизированы. Так уж MDI устроено внутре Windows. Не нравится - не надо использовать MDI


 
Digitman ©   (2005-11-16 14:17) [11]


> Надеюсь теперь все понятно


теперь-то понятно)... но непонятно почему ты сразу в вопросе не смог выговорить  это страшное слово - mdi child форма.


> мне хотелось чтобы неоповещались другие формы


обрабатывать Application.OnMessage на эту тему мысли не приходило ?


 
Erik1 ©   (2005-11-16 15:06) [12]

Пришло, у меня даже написан базовый класс для всех mdi child форм. Я могу там WM_SIZE обработать, но вдруг есть более простое решение?


 
Erik1 ©   (2005-11-16 15:09) [13]

Кстати какое сообщение приходит в Application.OnMessage?


 
Игорь Шевченко ©   (2005-11-16 15:16) [14]

Желающим странного: неплохо бы учесть, что максимизация MDI-Child окна не только изменяет его размеры. Побочными действиями является модификация заголовка формы-родителя, модификация полосы меню формы-родителя и т.д.



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

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

Наверх




Память: 0.5 MB
Время: 0.069 c
2-1132926394
Graf
2005-11-25 16:46
2005.12.11
Перехват разрешения экрана


4-1129201201
Виталий11111
2005-10-13 15:00
2005.12.11
Перехват сообщений от мыши


3-1130308266
Goldmund
2005-10-26 10:31
2005.12.11
Работа с БД с применением DLL


2-1132504798
Seriy
2005-11-20 19:39
2005.12.11
Как Windows запоняет данными буфер, переданный в функцию?


2-1132754146
Dimon777
2005-11-23 16:55
2005.12.11
Как можно изменить шрифт (размер, цвет и т.п. ) главного меню?