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

Вниз

Как недопустить изменение размеров 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
1-1131901522
Sam Stone
2005-11-13 20:05
2005.12.11
Сохранение связей объектов


1-1131646175
Canvas
2005-11-10 21:09
2005.12.11
TCanvas для принтера


3-1130395498
Juice
2005-10-27 10:44
2005.12.11
Connect к MySQL через dbExpress->ODBC


2-1132664750
JTAG
2005-11-22 16:05
2005.12.11
Народ еще вопрос по командной строке


2-1132935214
Jimm
2005-11-25 19:13
2005.12.11
Как пользоваться Utf8ToUnicode?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский