Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
14-25902
Vikulka
2004-02-16 11:20
2004.03.09
Сетевой пароль


6-25848
Eugene
2003-11-21 13:04
2004.03.09
FastNet Delphi7


3-25702
Yrtimd
2004-02-10 18:35
2004.03.09
Как в EhLib выделить отдельную строку ehDbGrid а


6-25850
LOX
2003-12-29 18:24
2004.03.09
IP в доменное имя


14-25919
Домарощинер
2004-02-13 15:47
2004.03.09
Почему Рыбкин оказался в Киеве?




   Наверх