MIDIChild start up position

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

MIDIChild start up position

Сообщение runa » 09.06.2004 (Ср) 13:53

Всем привет!

Подскажите как сделать чтобы MIDIChild появлялся в центре MIDIForm?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 09.06.2004 (Ср) 16:00

Перед окончанием Form_Load() либо в Form_Activate() позиционируй вручную. Автоматически Басик этого не делает.

runa
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 06.06.2004 (Вс) 10:53

Сообщение runa » 09.06.2004 (Ср) 17:59

Спасибо :D

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 09.06.2004 (Ср) 19:00

2 Ennor если повнимательнее почитать про свойства МДИ формы и немного поэкспериментировать, то все-таки можно решить эту проблему:
если центрировать дочернюю форму при загрузке MDI формы
Код: Выделить всё
Private Sub MDIForm_Load()
ChForm.Top = Me.ScaleHeight / 2 - ChForm.Height / 2
ChForm.Left = Me.ScaleWidth / 2 - ChForm.Width / 2
End Sub

если центрировать дочернюю форму при загрузке ее самой:
Код: Выделить всё
Private Sub ChForm_Load()
Me.Top = MDIForm.ScaleHeight / 2 - Me.Height / 2
Me.Left = MDIForm.ScaleWidth / 2 - Me.Width / 2
End Sub

2 runa если хочешь, чтобы дочерняя форма всегда была в центре MDI, кинь первый код в событие Resize MDI формы...
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 13

    TopList