Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];

Вниз

Переход от многодокументного интрефейса к однодокументному   Найти похожие ветки 

 
Леприкон   (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;
Скачать: [xml.tar.bz2];

Наверх





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


14-25864
Думкин
2004-02-17 10:54
2004.03.09
Задачка. Зачем ждать пятницы?


1-25806
sohat
2004-02-27 09:12
2004.03.09
Memo с выделением зарезервированных слов для скриптов


14-25859
ИМХО
2004-02-17 10:46
2004.03.09
Windows XP Home Edition


14-25929
Soft
2004-02-15 00:48
2004.03.09
С Linux может работать даже женщина.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский