Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
muadib
-
- Новичок
-
-
- Сообщения: 38
- Зарегистрирован: 13.11.2002 (Ср) 14:03
- Откуда: Russia
-
muadib » 07.05.2003 (Ср) 13:29
есть на форме TextBox. При изменении размеров окна происходит событие Form_Resize(), можно ли заставить TextBox расположится на середине формы.
-
Chuvak
-
- Продвинутый пользователь
-
-
- Сообщения: 102
- Зарегистрирован: 11.03.2003 (Вт) 8:39
- Откуда: Russia, Ozёrsk
-
Chuvak » 07.05.2003 (Ср) 13:47
что-то вроде того
- Код: Выделить всё
Private Sub Form_Load()
Text1_Center
End Sub
Private Sub Form_Resize()
Text1_Center
End Sub
Private Sub Text1_Center()
Text1.Top = Round(Form1.Height / 2 - Text1.Height / 2)
Text1.Left = Round(Form1.Width / 2 - Text1.Width / 2)
End Sub
-
RayShade
-
- Scarmarked
-
-
- Сообщения: 5511
- Зарегистрирован: 02.12.2002 (Пн) 17:11
- Откуда: Russia, Saint-Petersburg
-
RayShade » 07.05.2003 (Ср) 14:29
Неправильно. Надо использовать ScaleWidth/ScaleHeight потому что именно они отражают реальный размер области формы.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56