Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MDI форма

2.0K
04 сентября 2003 года
Marisha
24 / / 06.08.2003
Есть MDI форма с несколькими дочерными окнами, которые имеют
свойство WindowState=wsMaximized, при открытии дочерных окон
они разворачиваются на всю клиентскую область главного окна,
но при закрытии любого из дочерных окон все окна меняют свой
размер. Подскажите пожалуйста, как можно сделать так, что бы
они оставались развернутыми на всю клиентскую область
главного окна ?

Благодарю за внимание.
293
04 сентября 2003 года
SEDEGOFF
586 / / 06.10.2002
Насколько я знаю это "КОСЯК" всей технологии MDI. Но выход всеже есть.
Первый и самый сложный вариант - создай свою технологию работы и сделай как тебе надо (Я ДАЖЕ НЕ ПРЕДСТАВЛЯЮ КАК ЭТО МОЖНО СДЕЛАТЬ)
Второй - более простой. Создай унивирсальную функцию, которая запоминает размеры каждого открытого МДИ окна и после закрытия эта функция возвращает все на место. Ну или как более простой вариант в событии ОнКлозе каждой МДИ формы запускай цикл по всем дочерним окнам и делай их WindowState=wsMaximized

ЗЫ: Хотя зачем мучиться, если пользователю понадобиться - он сам раставит их по новой. Хотя это утверждение верно если открыто до 10 окон
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог