Как Form2 сделать зависимой от Form1, MDI?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Как Form2 сделать зависимой от Form1, MDI?

Сообщение TrueTrue » 22.03.2017 (Ср) 23:26

Вобщем смысл таков,

Есть:
Form1 - главная.
Form2 - второстепенная.

Нужно что бы Form2 никогда не становилась под Form1, тоесть что бы всегда была поверх,
что бы Form2 сворачивалась если сворачивается Form1. Попробовал MDIChild, в общем, то что нужно, но у меня Form2 по ширине больше чем Form1. Есть ли возможность сделать MDIChild, только что бы Form2 имела возможность выходить за пределы своего родителя?

Надеюсь я понятно объяснил.

TheWatcher
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 27.08.2012 (Пн) 0:53
Откуда: Республика Беларусь

Re: Как Form2 сделать зависимой от Form1, MDI?

Сообщение TheWatcher » 23.03.2017 (Чт) 1:54

Судя по описанию, тебе все-таки нужен не MDI-, а SDI-интерфейс.

В событии Form_Load обычной формы Form1 пропиши:
Код: Выделить всё
Private Sub Form_Load()
    Form2.Show , Form1
End Sub

где Form2 — такая же обычная форма, и будет тебе щястье. :)
TheWatcher
=========
3.6GHz Core i5-3470, 16GB RAM / GTX 1060, 6GB VRAM
x86 Win XP Pro Sp3 / x64 Win 7 Ult Sp1 / x64 Ubuntu 16.04

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Re: Как Form2 сделать зависимой от Form1, MDI?

Сообщение TrueTrue » 23.03.2017 (Чт) 8:11

TheWatcher писал(а):Судя по описанию, тебе все-таки нужен не MDI-, а SDI-интерфейс.

В событии Form_Load обычной формы Form1 пропиши:
Код: Выделить всё
Private Sub Form_Load()
    Form2.Show , Form1
End Sub

где Form2 — такая же обычная форма, и будет тебе щястье. :)

ты прав, счастье привалило)))) это именно то, что нужно, спасибо!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 48

    TopList