Стандарт полосы прокрутки и элементы управления полосы прокрутки

Полоса прокрутки включен в окне стандартного полосы прокрутки или в элементе управления полосы прокрутки. Полоса прокрутки стандартные расположен в неклиентской области окна. Она создана с окном и отображается при отображении окна. Единственной целью полосы прокрутки стандартного является чтобы дать пользователю возможность создания прокрутки запросы для просмотра все содержимое клиентской области. Можно включить стандартные прокрутки в окне, указав WS_HSCROLL, WS_VSCROLL или оба стиля при создании окна. Стиль WS_HSCROLL создает горизонтальной полосы прокрутки в нижней части клиентской области. Стиль WS_VSCROLL создает вертикальную полосу прокрутки расположена в правой части клиентской области. SM_CXHSCROLL и SM_CYHSCROLL системы метрических значений определяют ширину и высоту стандартной горизонтальной полосы прокрутки. Значения SM_CXVSCROLL и SM_CYVSCROLL определяют ширину и высоту стандартной вертикальной полосы прокрутки.

Элемент управления полосы прокрутки — окно управления, принадлежит к классу полосы ПРОКРУТКИ окна. Управления полосы прокрутки появляется и функционирует как стандартный прокрутки, но это отдельное окно. В отдельном окне управления полосы прокрутки получает прямую фокус ввода, свидетельствует мигающий курсор, отображаемый в поле прокрутки. В отличие от стандартного прокрутки элементе управления полосы прокрутки также имеет встроенная клавиатура интерфейс, который позволяет пользователю прямую прокрутку. Вы можете использовать столько контроль панель прокрутки при необходимости в одном окне. При создании управления полосы прокрутки, необходимо указать размер полосы прокрутки и положение. Однако если можно изменить размеры окна элемента управления полосы прокрутки, размер полосы прокрутки должны быть сделаны корректировки всякий раз, когда меняется размер окна.

Преимуществом использования стандартного прокрутки, что система создает полосу прокрутки и автоматически устанавливает его размер и положение. Однако стандартные полосу прокрутки, иногда слишком ограничительный характер. Например Предположим, что вы хотите делить клиентскую область на лодыжки и использовать отдельный набор полос прокрутки для управления содержимым каждого квадранта. Нельзя использовать стандартные полосу прокрутки, поскольку можно создать только один набор полос прокрутки для конкретного окна. Вместо этого, используйте элементы управления полосы прокрутки, потому что можно добавить как многие из них в окно, как вы хотите.

Приложения могут предоставить элементы управления полосы прокрутки для других целей кроме прокрутки содержимого окна. Например экран заставки приложение может предоставлять полосы прокрутки для определения скорости, с которой графика перемещаются на экране.

Управления полосы прокрутки может иметь несколько стилей, служит для управления ориентацией и положение полосы прокрутки. Укажите стили, которые вы хотите, чтобы при вызове функции CreateWindowEx для создания управления полосы прокрутки. Некоторые стили создание управления полосы прокрутки, который использует по умолчанию ширины или высоты. Однако вы должны всегда указывать x - и y координаты и размеры полосы прокрутки.

Для таблицы стилей элемента управления прокрутки смотрите Стили элементов управления панель прокрутки.