Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Мой самый ламерский вопрос :) Добавлено: 04.09.05 01:47  

Автор вопроса:  «UL.eXe» | ICQ: 197.895.916.247 
Стыдно мне задавать такой вопрос:

Есть у меня форма
Есть на ней объекты:
- listbox
- buttons'ы
- labels'ы


'Как мне простым кодом в Form_Load'е
'при нажатии MaxButton формы выполнить
'расширение listbox'а во всю форму и
'чтобы кнопочки мои тоже принимали
'свое новое место, ато при написании
'чего-либо надоело ставить BorderStyle = Fixet Single =)


Помогите, плиз!

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Brusco



ICQ: 175617069 

Вопросов: 4
Ответов: 24
 Профиль | | #1 Добавлено: 04.09.05 03:01
Вообщем есть такое событие Form_Resize, в котором и надо прописывать новое местоположение элеметов управления.
Например:

List1.Height=Form1.Height-100


А узнать в каком положении находится форма в данный момент:

IF Form1.WindowState=vbNormal Then ...

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 04.09.05 04:40
Лучше использовать ScaleWidth...

Ответить

Номер ответа: 3
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #3 Добавлено: 04.09.05 10:58
Сенкс!

Ответить

Номер ответа: 4
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #4 Добавлено: 04.09.05 11:12
If Form1.WindowState = vbMaximized Then List1.Width = Form1.Width - 100


При Windows.State = vbMaximized мой listbox растягивается за приделы форму, как этому припятствовать (Form.Width - 100) не помогает!

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 04.09.05 18:56
ScaleWidth !

Ответить

Номер ответа: 6
Автор ответа:
 Brusco



ICQ: 175617069 

Вопросов: 4
Ответов: 24
 Профиль | | #6 Добавлено: 05.09.05 02:15
:) Так это я для примера величену указалал!
Пиши столько сколько нужно.

Ответить

Номер ответа: 7
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #7
Добавлено: 05.09.05 22:04
List1.Width = Form1.ScaleWidth - 100 - List.Left !!!
Кстати, HACHER очень правильно сказал: не Width, а ScaleWidth!

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 05.09.05 23:19
Black Dragon, это кто еще сказал ;)

Ответить

Номер ответа: 9
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #9 Добавлено: 06.09.05 10:34
Да, спасибо всем! ScaleWidth - то, что нужно.

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 06.09.05 22:14
Ну и для справки добавим, что:

Width - ширина контейнера по внешним краям
ScaleWidth - по внутренним.

Height/ScaleHeight - аналогично :)

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 06.09.05 22:14
Ну и для справки добавим, что:

Width - ширина контейнера по внешним краям
ScaleWidth - по внутренним.

Height/ScaleHeight - аналогично :)

Ответить

Номер ответа: 12
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #12 Добавлено: 14.09.05 23:19
Ну и для справки добавим, что:

Width - ширина контейнера по внешним краям
ScaleWidth - по внутренним.

Height/ScaleHeight - аналогично :)


  А зачем два раза писать :) ?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам