powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Псевдомодальное окно в MDI
6 сообщений из 6, страница 1 из 1
Псевдомодальное окно в MDI
    #32813084
Kroket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема наверное уже избита, но поиску ничего не нашел. Посему вопрос.
В Visual Basic 6.0 как я понял не поддерживает модальность MDI - подчинненой формы. А сделать это нужно. Чтобы она (форма) и подчиненной была и модальной (пусть и псевдо). Нашел примеры по созданию псевдомодальных форм, но вот такая проблема. Например открываем внутри родительской формы одну подчиненную форму, распахиваем ее по маскимуму, потом из нее вызываем другую подчиненную форму, которая и должна быть модальной (диалог). Этот диалог имеет фиксированные размеры (fixed single). Так вот после открытия этого диалога, та первая подчиненная распахнутая форма сворачивается до первоначального размера. Как это можно побороть?
...
Рейтинг: 0 / 0
Псевдомодальное окно в MDI
    #32814006
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не делай модальные окна MDI-чилдами! зачем!? сделай их невидимыми в таскбаре и все будет путем. никто и не догадается что твоя форма не MDIChild.
...
Рейтинг: 0 / 0
Псевдомодальное окно в MDI
    #32814741
Kroket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо за ответ.
Подчиненность диалога нужна для того, чтобы он позиционировался внутри своего родителя, а если его не сделать child -ом, он будет жить своей жизнью и перемещаться по всему экрану. Хотелось бы написать полноценное MDI - приложение. Ясно что в VB стандартных средств нет, но как то наверное можно исхитриться?
...
Рейтинг: 0 / 0
Псевдомодальное окно в MDI
    #32814771
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KroketБольшое спасибо за ответ.
Подчиненность диалога нужна для того, чтобы он позиционировался внутри своего родителя, а если его не сделать child -ом, он будет жить своей жизнью и перемещаться по всему экрану. Хотелось бы написать полноценное MDI - приложение. Ясно что в VB стандартных средств нет, но как то наверное можно исхитриться?
Посмотрите тут: http://vbnet.mvps.org/index.html?code/forms/mdiownedwindows.htm

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

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


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