Страница: 1 |
Вопрос: Загрузка MDI-формы | Добавлено: 03.02.09 18:11 |
Автор вопроса: ![]() |
Имеется MDI-форма со свойством Visible=False. В ней имеется несколько дочерних окон - также со свойством Visible=False. Когда программа, запускается происходит инициализация размеров дочерних окон (они именяются на те, которые были установлены пользователем во время последней сессии работы с программой). В тот момент когда наступает событие (Form_Resize), дочерняя форма и вся MDI-форма становятся видимым. В течении нескольких секунд инициализации происходит "мельтешение" форм на экране, что не очень симпатично.
ВОПРОС: Как сделать, чтобы вся MDI-форма со всеми дочернии была не видима вплоть до определённого момента, то есть пока размеры всех дочерних окон не установятся? |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 470555265 Вопросов: 2 Ответов: 5 |
Профиль | Цитата | #1 | Добавлено: 03.02.09 19:29 |
я так понимаю вызываешь MDI методом show а в событи MDI_Load описан ресайз дочерних и самой формы? Вообще я бы в sub Main() сделал нужный ресайз и потом уже показал бы форму. Если я не ошибаюсь то добавь модуль в модуле код:
public sub Main() ресайз mdi.show end sub |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 5 Ответов: 344 |
Профиль | Цитата | #2 | Добавлено: 03.02.09 19:46 |
Попробуй задать Me.Top=2000 (за пределами экрана короче) и устанавливай в необходимое в последнюю очередь. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 91 Ответов: 67 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 04.02.09 00:04 |
Всё гениальное - просто! Спасибо, друг, помогло! |
Страница: 1 |
|