|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.02.2017, 23:14 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
MDI-формы
Здрасьте.
Сегодня я добрался до необходимости создания многооконного приложения. Как я понял, это называется MDI-приложение. Вопрос: как в WinForms сделать так, что бы "родительское" окно могло находиться поверх "дочернего" ? В гугле нашёл только "никак". Суть в том, что у меня из главного окна может открываться много "дочерних", это своего рода интерактивная презентация; и при открытии одной части презентации должен быть доступ к остальным частям. Я понимаю, что "дочернюю" форму можно сворачивать, и спокойно работать в "родительской"; но это программа не для меня, и надо сделать так, что бы для пользователя было как можно меньше "технических помех". Что курить ?
Подпись ? Не, не слышал ...
|
20.02.2017, 23:50 | #2 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Вопрос снят ...
Я в .Show() передавал this, что собственно и делало новую форму "дочерней". Без owner'а форма спокойно прячется под создателя. Передавал this для того, что бы "дочерняя" форма выравнивалась по центру "родительской" (StartPosition.CenterParent), но это не так важно - я и сам могу посчитать позицию для формы
Подпись ? Не, не слышал ...
Последний раз редактировалось OmegaBerkut; 21.02.2017 в 00:00. |
21.02.2017, 09:58 | #3 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
https://ru.wikipedia.org/wiki/%D0%9C...B5%D0%B9%D1%81
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
21.02.2017, 11:09 | #4 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Alex11223, хорошо, я опять немножко перепутал определения ...
То, что у меня было - использовалась "технология создания MDI-приложений"; то, что мне нужно было - отключить этот MDI. Пока вроде справился. Но при этом, MDI - это всегда многооконное (по факту несколько окон), а многооконное - это не всегда MDI. MDI-окно может быть и за пределами главного окна ...
Подпись ? Не, не слышал ...
Последний раз редактировалось OmegaBerkut; 21.02.2017 в 11:14. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MDI формы | SlavaSH | Общие вопросы Delphi | 3 | 11.04.2014 21:16 |
Ощибка создания MDI формы. Cannot create form. No MDI forms are currently active | LISTAT | Общие вопросы Delphi | 1 | 26.05.2012 21:06 |
MDI формы в DLL | RUSlan48 | Общие вопросы Delphi | 1 | 23.03.2011 20:47 |
Видимость MDI формы. | Ital1cs | Помощь студентам | 0 | 29.03.2010 14:00 |