Убедитесь, что полосы прокрутки TScrollBox действительно видны

У меня есть простая значительная форма с TScrollBox (Align := alClient) и некоторые элементы управления помещены в TScrollBox. Если пользователь изменяет размер формы, TScrollBox показывает и скрывает HorzScrollBar и VertScrollBar (зависит от фактического размера клиентской формы).

Как проверить во время выполнения - HorzScrollBar или VertScrollBar видны прямо сейчас?

TControlScrollBar.Visible это не ответ, потому что он имеет только регулирующую функцию.

1 ответ

Решение

Использование TControlScrollBar.IsScrollBarVisible чтобы проверить это.

Вызовите IsScrollBarVisible, чтобы определить, видна ли полоса прокрутки.IsScrollBarVisible возвращает true, если свойство Visible имеет значение true, а связанный оконный элемент управления с прокруткой содержит дочерние элементы управления, которые находятся в пределах пикселей поля от края.

Другие вопросы по тегам