Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Вниз

Увеличение компонентов с разворачивание формы   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
15-1261659128
Olegz77
2009-12-24 15:52
2010.03.14
Миниатюра окна в панели задач Windows Vista


2-1263470601
Darvin
2010-01-14 15:03
2010.03.14
Доступ к элементам двумерного PSafeArray


8-1203602841
MBo
2008-02-21 17:07
2010.03.14
Демонстрация наклона


15-1261737888
Piter
2009-12-25 13:44
2010.03.14
Попросили помочь убрать AdWare


15-1261942786
Артур Пирожков
2009-12-27 22:39
2010.03.14
Какой компонент лучше выбрать для выполнения простой задачи?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский