|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.04.2012, 19:26 | #1 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 78
|
Можно ли отключить автонормализацию развёртнутых окон?
Приложение MDIForm, окна MDIChild. Если одно окно развёрнуто на всю MDIForm, то при открытии окна без возможности разворачивания на весь экран (отключена кнопка "развернуть") происходит "нормализация" всех бывших развёрнутыми окон. Можно как-то это убрать? Чтобы развёрнутые окна не "нормализировались", а оставались как есть?
|
06.04.2012, 19:31 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вопрос - а зачем нужна дочерняя MDI-форма без возможности максимизации? Вызывайте модально такую форму
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.04.2012, 19:47 | #3 |
Пользователь
Регистрация: 06.04.2012
Сообщений: 78
|
Потому что форма небольшая, габариты указаны заранее, разворачивать на весь экран там нечего. Модально не подходит, тк нужно иметь доступ к другим открытым окнам.
|
06.04.2012, 19:54 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Обычно Menu и ToolBar активной дочерней MDI-формы встраивается в соответствующие области главной MDI-формы при максимизации дочерней. Представте себе как будет выглядеть все это, если часть форм максимизирована, а часть нет. Видимо поэтому на уровне дельфей и поисходит то, что вы упомянули в #1. Очень сомневаюсь, что и winapi даст вам инструмент для разнопланового отображения дочерних MDI-форм
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 06.04.2012 в 19:59. |
06.04.2012, 20:07 | #5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Вот пример: Код:
I'm learning to live...
|
||
06.04.2012, 20:37 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Stilet, а попробовать с таким обработчиком создать дочернюю, если другая дочерняя уже создана и максимизирована? И что будет с такой дочерней формой при максимизации другой дочерней? Ради интереса попробовал, поведение явно не адекватное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.04.2012, 20:42 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не понял... Поясни плиз.
I'm learning to live...
|
06.04.2012, 20:52 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.04.2012, 21:05 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А так:
Код:
I'm learning to live...
|
06.04.2012, 21:12 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так вообще в игнор, максимизируется по полной программе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отключить использование стилей для окон и кнопок через реестр | tarakan1983 | Общие вопросы Delphi | 0 | 22.06.2011 03:40 |
как можно получить имя класса окон? | TLabel | Общие вопросы Delphi | 2 | 09.06.2011 23:01 |
Можно ли отключить цвета в Windows XP? | fadss | Операционные системы общие вопросы | 10 | 02.05.2011 11:17 |
Можно ли отключить макрос? | Busine2009 | Microsoft Office Word | 5 | 04.07.2009 09:12 |
Можно ли макросом, отключить колесико мышки | valerij | Microsoft Office Excel | 8 | 18.11.2008 16:52 |