Текущий архив: 2004.03.09;
Скачать: CL | DM;
Вниз
Переход от многодокументного интрефейса к однодокументному Найти похожие ветки
← →
Леприкон (2004-02-25 07:25) [0]Дано: главная форма со стилем fsMDIForm,
несколько дочерних со стилем fsMDIChild.
Необходимо для ActiveMDIChild установить fsStayOnTop и спрятать главную форму, т.е. вытащить активное дочернее окно из клиентской области главного и поместить его поверх всех перекрываемых окон.
Код ActiveMDIChild.FormStyle:=fsStayOnTop;
Hide; - не помогает.
Подскажите, как это реализовать?
← →
Курдль (2004-02-25 12:52) [1]Неоднократно говорилось, что при fsStayOnTop окна ведут себя непредсказуемо. Рекомендуется просто делать их модальными в рамках приложения.
Form1.FormStyle:=fsNormal;
Form1.Visible:=False;
Form1.ShowModal;
← →
Леприкон (2004-02-25 13:02) [2]Да вообщем то ведёт "выдернутое" окно себя правильно, держится всегда сверху на уровне гл. окна приложения, но само то гл. окно перекрываемое, другие задачи его перекрывают и "выдернутое" окно вместе с ним. Как то бы заменить гл. окно на время, схитрить надо как то, да не знаю как.
← →
Sandman25+1 (2004-02-25 13:23) [3]Попытайтесь сделать Owner у перекрываемого окна будет Application, а не главная форма.
Сам не пробовал, но проблема с перекрытием связана именно с этим.
← →
Игорь Шевченко (2004-02-25 13:45) [4]Курдль © (25.02.04 12:52)
> Неоднократно говорилось, что при fsStayOnTop окна ведут
> себя непредсказуемо
????
P.S. Руки выпрямлять не пробовали ?
← →
Mur_r (2004-02-25 13:47) [5]программист с прямыми руками - это нонсенс... если все делать как надо, это скучно получается... :))
← →
Курдль (2004-02-25 13:52) [6]
> P.S. Руки выпрямлять не пробовали ?
Мои руки коротки, чтобы достать до рук разработчиков.
Если хотите, приведу Вам подборочку ссылок на проблемы с fsStayOnTop - окнами.
Так что в след. раз держите себя в своих прямых руках.
← →
Игорь Шевченко (2004-02-25 13:58) [7]Курдль © (25.02.04 13:52)
> Если хотите, приведу Вам подборочку ссылок на проблемы с
> fsStayOnTop - окнами
Если не затруднит.
← →
Курдль (2004-02-25 17:08) [8]
> Если не затруднит.
Лениво что-то... :)
Вы были обязаны испугаться моей угрозы! Почему не сделали этого? :)
← →
Игорь Шевченко (2004-02-25 17:27) [9]Курдль © (25.02.04 17:08)
Видите ли, я сильно сомневаюсь в том, что Borland, начиная с первой версии Delphi ввел стиль формы fsStayOnTop исключительно для того, чтобы создать проблемы программистам, его использующим. Я о фирме Borland лучшего мнения.
---
LMD
← →
Леприкон (2004-02-26 07:21) [10]Вот такой тогда у меня вопрос.
Можно ли сделать так, чтобы главная форма приложения была со стилем fsNormal и имелась ещё одна "псевдоглавная" форма со стилем fsMDIForm?
← →
Игорь Шевченко (2004-02-26 11:54) [11]Леприкон © (26.02.04 07:21)
Стандартно - нет.
Страницы: 1 вся ветка
Текущий архив: 2004.03.09;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c