Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: WindowState 2-Maximized Добавлено: 13.09.06 11:59  

Автор вопроса:  Riddick
Подскажите плиз, вопрос глупый, но что-то я сообразить не могу :(
При установке в форме WindowState 2-Maximized, возможно ли расположение на этой форме элементов (контролов) так чтобы их не надо было в ручную распологать (средствами API),а расположить "графически"(мышкой на форме),но так чтобы они располагались в том месте куда я их мышкой воткнул.

Ответить

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

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



Вопросов: 60
Ответов: 808
 Профиль | | #1 Добавлено: 13.09.06 16:43
а хpен его знает...

Ответить

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



ICQ: 789764 

Вопросов: 90
Ответов: 230
 Web-сайт: 4elovekssn.blog.ru
 Профиль | | #2
Добавлено: 13.09.06 19:01
Юзай Drag у контролов - сможешь таскать по форме

Ответить

Номер ответа: 3
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #3 Добавлено: 14.09.06 11:41
А я вообще вопроса не понял. Вы про Design или Runtime? В чем проблема вообще?

Ответить

Номер ответа: 4
Автор ответа:
 Riddick



Вопросов: 8
Ответов: 8
 Профиль | | #4 Добавлено: 14.09.06 14:29
Я создаю форму, на которую добавляю контрол TabStrip к примеру с 5 вкладками. Добавляю 5 фреймов, в каждый из них вставляю по несколько (много) контролов, из-за того что их много, необходимо чтобы окно открывалось max размере.Сделал с помощью api функций так чтобы TabStrip растягивался по размеру окна, но теперь при запуске получается необходмо каждый котрол TextBox итп, расположеных на каждом из фреймов тоже позиционнировать относительно окна. А их штук 60!:( Вот и вопрос можно ли сделать так чтобы каждый фрейм растягивался по размеру TabStrip, который в свою очередь по размеру окна, и чтобы котнролы выставленные относительно стандартного размера окна распологались пропорционнально большому окну, а не оставались в верхнем левом углу. И все это не располагая каждый котнрол с помощью api функций. Или придется все ручками?

Ответить

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



ICQ: 1249088 

Вопросов: 10
Ответов: 304
 Web-сайт: sur.hotbox.ru/
 Профиль | | #5
Добавлено: 14.09.06 16:49
Сам ручками или посмотреть на рисайз-контролы.
например:
http://www.freevbcode.com/ShowCode.asp?ID=6075

Ответить

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



Вопросов: 8
Ответов: 8
 Профиль | | #6 Добавлено: 15.09.06 13:00
Спасибо. Интересный вариант, только у него один минус, при развертывании окна на весь экран котролы перемещаются на растояние
ChangeX (X = {Left;Top;Widht;Height}),
т.е Control.Left = Control.Left + ChangeLeft
точнее он таким образом и позиционирует, но если ваши котролы находяться верхнем левом углу они переместятся примерно в середину. Интересно было бы использовать этот алгоритм, но так ее поправить чтобы контролы перемещались пропорционнально

Ответить

Номер ответа: 7
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #7 Добавлено: 15.09.06 20:23
ИМХО: НЕТ
Не выйдет: пробовал. К тому же экраны разные, как ты угадаешь, если напишешь под 17", а у меня 19", а у кого-то 15"?
Да, можно, если в Дизайн-моде распахнуть форму, но тогда никакого нормал модэ, кроме размером с экран нормального не выйдет.

Ответить

Номер ответа: 8
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #8
Добавлено: 19.09.06 13:47
ScaleWidth рулит!

Ответить

Страница: 1 |

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



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