Текущий архив: 2010.03.14;
Скачать: CL | DM;
Вниз
Увеличение компонентов с разворачивание формы Найти похожие ветки
← →
Alexi (2010-01-14 11:41) [0]Привет!!! Подскажите как сделать, чтобы при разворачивании формы компоненты на ней тоже увеличивались!!!
← →
Юрий Зотов © (2010-01-14 11:45) [1]Где надо - проставить свойства Align и Anchors.
И/или написать обработчик OnResize формы.
← →
0x00FF00 (2010-01-14 12:45) [2]Привет!!! Тебе, что, нужен "резиновый интерфейс"!!!
Тогда тебе нужно в каждом OnResize (как уже было сказано!!!) пересчитывать размер каждого компонента, исходя из его координат и размеров, выраженных в процентах от ширины и высоты формы!!! Куда их положить, думай сам, а я предлагаю свойство Tag!!! Там 4 байта — в каждый из них влезет по значению от 0 до 255, так что 4 значения из диапазона [1..100] точно поместятся!!!
P.S. И впредь, ограничься меньшим количеством символов "!" в вопросе.
← →
turbouser © (2010-01-14 12:53) [3]Что интересно, и в 1-м случае (Anchors) и во 2-м (OnResize) всеравно все будет разъезжаться :) Проверено (с) :)
Хотя, наверное, можно извратиться и после OnResize пробегать по всем контролам, проверять что на что наезжает и корректировать.
← →
Игорь Шевченко © (2010-01-14 13:10) [4]
> Проверено (с) :)
фигово проверял
← →
clickmaker © (2010-01-14 13:31) [5]> Что интересно, и в 1-м случае (Anchors) и во 2-м (OnResize)
> всеравно все будет разъезжаться
если слишком быстро ресайзить, не будут успевать?
← →
Anatoly Podgoretsky © (2010-01-14 14:06) [6]> turbouser (14.01.2010 12:53:03) [3]
Ставь правильные координаты и размеры и используй ограничения и ничего разъезжаться не будет.
← →
Anatoly Podgoretsky © (2010-01-14 14:06) [7]> clickmaker (14.01.2010 13:31:05) [5]
На время ресайзинга не обрабатывать сообщения.
Страницы: 1 вся ветка
Текущий архив: 2010.03.14;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c