Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.023 c
6-25841
Mouse
2003-12-30 17:09
2004.03.09
Проблема с ClientSocket


1-25773
DSP
2004-02-27 10:07
2004.03.09
список установленных программ


14-25894
ИМХО
2004-02-16 03:23
2004.03.09
В чем причина феноменального успеха Microsoft Corp.?


6-25838
Shagrath
2004-01-03 14:20
2004.03.09
TServerSocket TClientSocket в Delphi7


7-25957
Japan
2003-12-13 16:03
2004.03.09
При сохранении файла притормаживает