Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Псевдомодальное окно в MDI / 6 сообщений из 6, страница 1 из 1
04.12.2004, 16:23:10
    #32813084
Kroket
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
Тема наверное уже избита, но поиску ничего не нашел. Посему вопрос.
В Visual Basic 6.0 как я понял не поддерживает модальность MDI - подчинненой формы. А сделать это нужно. Чтобы она (форма) и подчиненной была и модальной (пусть и псевдо). Нашел примеры по созданию псевдомодальных форм, но вот такая проблема. Например открываем внутри родительской формы одну подчиненную форму, распахиваем ее по маскимуму, потом из нее вызываем другую подчиненную форму, которая и должна быть модальной (диалог). Этот диалог имеет фиксированные размеры (fixed single). Так вот после открытия этого диалога, та первая подчиненная распахнутая форма сворачивается до первоначального размера. Как это можно побороть?
...
Рейтинг: 0 / 0
06.12.2004, 11:39:13
    #32814006
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
ну не делай модальные окна MDI-чилдами! зачем!? сделай их невидимыми в таскбаре и все будет путем. никто и не догадается что твоя форма не MDIChild.
...
Рейтинг: 0 / 0
06.12.2004, 15:50:12
    #32814741
Kroket
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
Большое спасибо за ответ.
Подчиненность диалога нужна для того, чтобы он позиционировался внутри своего родителя, а если его не сделать child -ом, он будет жить своей жизнью и перемещаться по всему экрану. Хотелось бы написать полноценное MDI - приложение. Ясно что в VB стандартных средств нет, но как то наверное можно исхитриться?
...
Рейтинг: 0 / 0
06.12.2004, 16:00:28
    #32814771
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
KroketБольшое спасибо за ответ.
Подчиненность диалога нужна для того, чтобы он позиционировался внутри своего родителя, а если его не сделать child -ом, он будет жить своей жизнью и перемещаться по всему экрану. Хотелось бы написать полноценное MDI - приложение. Ясно что в VB стандартных средств нет, но как то наверное можно исхитриться?
Посмотрите тут: http://vbnet.mvps.org/index.html?code/forms/mdiownedwindows.htm

И google отдает много ссылок по теме
...
Рейтинг: 0 / 0
06.12.2004, 16:12:08
    #32814804
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
KroketБольшое спасибо за ответ.
Подчиненность диалога нужна для того, чтобы он позиционировался внутри своего родителя, а если его не сделать child -ом, он будет жить своей жизнью и перемещаться по всему экрану. Хотелось бы написать полноценное MDI - приложение. Ясно что в VB стандартных средств нет, но как то наверное можно исхитриться?

стандартными средствами такого не добиться - причем это на уровне замысла - например, посмотри как реализованы модальные диалоги в том-же Word или Exсel - там например, модальный диалог "Параметры" спокойно выходит за границы MDI.
Такова уж идеология MDI.
Хотя конечно достаточно точной иммитации добиться можно.
...
Рейтинг: 0 / 0
06.12.2004, 18:25:43
    #32815171
Kroket
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Псевдомодальное окно в MDI
спасибо всем кто откликнулся
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Псевдомодальное окно в MDI / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]