Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Shurentij
Зарегистрирован: 27.09.2005 Сообщения: 19
|
Добавлено: Ср Окт 26 2005 08:43 Заголовок сообщения: Перекрываются элементы |
|
|
Помещаю на форму разные элементы управления и при изменении размера формы (уменьшении) элементы исчезают.
Как сделать чтобы при изменениях размера окна некоторые элементы сдвигались(например кнопки), а некоторые масштабировались (например, таблицы и текстовые поля). |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Ср Окт 26 2005 13:40 Заголовок сообщения: |
|
|
А в какой среде вы ведете разработку?
Какая операционная система?
Научитесь, наконец, задавать вопросы!!! |
|
Вернуться к началу |
|
|
kolobok0
Зарегистрирован: 22.04.2005 Сообщения: 253 Откуда: Мсква
|
Добавлено: Ср Окт 26 2005 13:45 Заголовок сообщения: Re: Перекрываются элементы |
|
|
Shurentij писал(а): | .......при изменениях размера окна некоторые элементы сдвигались(например кнопки), а некоторые масштабировались (например, таблицы и текстовые поля). |
не знаю под что и чем...
но подобная задача (как я понял) была побеждена на си плас плас под форточками в супер диаложке. победа досталась ручками. смысл - имея матрицу правил привязки (помимо точки привязки - может ли масштабироваться, как меняеться и пр.) перерисовывался диаложек...
с уважением
(круглый) |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Ср Окт 26 2005 14:01 Заголовок сообщения: |
|
|
В Java-библиотеках AWT, Swing, за расположение компонентов отвечает специальный класс, предоставляющий интерфейс LayoutManager. Это позволяет не задумываться о размерах окна и т.п. |
|
Вернуться к началу |
|
|
Shurentij
Зарегистрирован: 27.09.2005 Сообщения: 19
|
Добавлено: Ср Окт 26 2005 14:33 Заголовок сообщения: |
|
|
Програмирую в Builder C++.
Поясню вопрос:
Например имеется поле для ввода текста. Надо чтобы при изменнении размера окна приложения у текстового окна появлялись ScrollBar'ы. А сейчас ScrollBar'ы появляются у окна приложения, а это не удобно.
Та же самая проблемма и с таблицами.
Спасибо. |
|
Вернуться к началу |
|
|
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Ср Окт 26 2005 15:15 Заголовок сообщения: |
|
|
поэкспериментируйте со свойствами Anhors компонентов,
если случаи "хитрые" и якоря не помогают, то обрабатываете OnResize и буквально ручками прописываете, примерно так
Код: |
Memo1->Width = Form1->(Widht-10)/3;
if(Form1->Width > 400 )
Button1->Visible = true;
else
Buttin1->Visible = false;
|
|
|
Вернуться к началу |
|
|
Laptev M.
Зарегистрирован: 25.02.2005 Сообщения: 23
|
Добавлено: Чт Ноя 03 2005 17:25 Заголовок сообщения: |
|
|
Зыркни инфу про ScrollBox, по-моему это тебе поможет, хотя вполне верояно, что нет. Я с данным компонентом мало работал, кажись он малость не то делает. |
|
Вернуться к началу |
|
|
|