![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с MDI окнами [D6, Win2k]
dreams © (2004-06-26 11:02:00)Проблема в том что когда одно MDI окно развёрнуто на весь экран и запускаешь при этом другое MDI окно в котором размер ограничен и разворчивать его нельзя на весь экран , то при запуске второго окна превое окно слетает , то есть становиться не на всё главное окно а спрыгивает и становиться меньше .. как это можно устранить ?
Игорь Шевченко (2004-06-26 23:53:00) [1]
> Некоторые из них должны разворачиваться на всё окно а некоторые
> как раз нет
Этого не получится. Могу посоветовать вместо максимизации просто установить нужный размер так, чтобы казалось, что окно максимизировано.
dreams (2004-06-26 21:58:00) [2]> Sir John
ShowModal не пойдйт так как все MDI формы грузяться из DLL ! Некоторые из них должны разворачиваться на всё окно а некоторые как раз нет ... вот по этому проблема и существует
nikkie (2004-06-26 17:03:00) [3]есть у MDI проблема с maximized окнами, но, судя по постановке вопроса, дело не в MDI, а просто автор что-то не то пытается сделать.
Sir John (2004-06-26 16:12:00) [4]насколько помню, это один из недостатков MDI.
Могу посоветовать использовать следующие шаги:
1ю перед открытием ограниченного по размерам окна запомнить расахнутое окно
2. после открытия ограниченного по размерам окна установить фокус на предыдущем окне и программно развернуть его еще раз
Скажу откровенно, сам не пробовал, но думаю такой вариант пройдет.
Кстати, вопрос навстречу. А зачем это Вам? Неполное MDI? если речь идет о плавающих окошках, то вполне ShowModal новой формочки облегчит Вашу участь :)
dreams (2004-06-26 11:19:00) [5]> Rem
? Что SDI
Мне нужно MDI а не SDI вроде вопрос был нармально простроен .. ?
Rem (2004-06-26 11:07:00) [6]SDI