ScrollBox, C++ Builder 6.0 |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
ScrollBox, C++ Builder 6.0 |
sheka |
Сообщение
#1
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Есть растянутый на родителе ScrollBox. Как можно изменить ширину той области, которая внутри, т.е. ее сделать принудительно шире, чем у самого ScrollBox?
|
IUnknown |
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: 627 |
Цитата т.е. ее сделать принудительно шире, чем у самого ScrollBox? А зачем? Как только ты что-то положишь в этот ScrollBox, и это что-то там не будет помещаться - получишь активные полосы прокрутки. Можно, конечно, затолкать внутрь ScrollBox-а какую-нибудь TPanel с заведомо бОльшим, чем у скроллбокса размером, но это бред, зачем лишние компоненты, если оно и так прекрасно будет работать? |
sheka |
Сообщение
#3
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Так то оно так, но вот, например, я заталкиваю туда TEditы. Логично, что впритык с границей это, как минимум, не красиво. Первый смещаю от границы на некоторое расстояние, второй от первого и т. д., но последний будет соприкасаться с границей.
Также сталкивался с такой проблемой, что в ScrollBox лежат несколько растянутых TPanel, и нужно, чтобы при расширении одной TPanel ScrollBox тоже растягивался и соответственно все остальные TPanel. |
IUnknown |
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: 627 |
Тогда зачем тебе вообще ScrollBox, если ты хочешь, чтобы при изменении размеров того, что в нем хранится, сам ScrollBox изменял размеры? Не должен он изменять свои размеры. Только бегунок на полосках прокрутки должен уменьшиться в размере...
Ты примером покажи (скриншотом, в смысле), чего ты хочешь добиться... |
sheka |
Сообщение
#5
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
|
IUnknown |
Сообщение
#6
|
Гуру Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: 627 |
Я правильно понимаю, у тебя Label-ы имеют AutoSize=true? А ты сделай False, и сделай Label-ы шириной, равной ширине Edit-а + расстоянию между Edit-ами, тогда оканчиваться содержимое ScrollBox-а будет там, где окончится самый правый лейбл, и будет у тебя справа от эдита пустое место...
|
sheka |
Сообщение
#7
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Жуть.
|
Текстовая версия | 29.04.2024 6:46 |