Поделиться через


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

Чтобы создать элемент управления полосой прокрутки с помощью функции CreateWindow или CreateWindowEx , укажите класс SCROLLBAR, соответствующие константы стиля окна и сочетание следующих стилей элементов управления полосой прокрутки. Некоторые стили создают элемент управления полосой прокрутки, использующий ширину или высоту по умолчанию. Однако при вызове Метода CreateWindow или CreateWindowEx всегда необходимо указывать координаты X и Y, а также другие измерения полосы прокрутки.

Константа Описание
SBS_BOTTOMALIGN
Выравнивание нижнего края полосы прокрутки с нижним краем прямоугольника, определенного параметрамиx, y, nWidth и nHeight функции CreateWindowEx. Полоса прокрутки имеет высоту по умолчанию для системных полос прокрутки. Используйте этот стиль с SBS_HORZ стилем.
SBS_HORZ
Обозначает горизонтальную полосу прокрутки. Если не указан ни стиль SBS_BOTTOMALIGN, ни SBS_TOPALIGN, полоса прокрутки имеет высоту, ширину и положение, заданные параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx.
SBS_LEFTALIGN
Выравнивает левый край полосы прокрутки с левым краем прямоугольника, определенного параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx. Полоса прокрутки имеет ширину по умолчанию для системных полос прокрутки. Используйте этот стиль с SBS_VERT стилем.
SBS_RIGHTALIGN
Выравнивание правого края полосы прокрутки с правым краем прямоугольника, определенного параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx. Полоса прокрутки имеет ширину по умолчанию для системных полос прокрутки. Используйте этот стиль с SBS_VERT стилем.
SBS_SIZEBOX
Задает размер прямоугольник. Если не указать ни стиль SBS_SIZEBOXBOTTOMRIGHTALIGN, ни SBS_SIZEBOXTOPLEFTALIGN, то размер поля имеет высоту, ширину и положение, заданные параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx.
SBS_SIZEBOXBOTTOMRIGHTALIGN
Выравнивает правый нижний угол поля размера с правым нижним углом прямоугольника, заданного параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx. Размер поля имеет размер по умолчанию для полей системного размера. Используйте этот стиль с SBS_SIZEBOX или SBS_SIZEGRIP стилями.
SBS_SIZEBOXTOPLEFTALIGN
Выравнивает левый верхний угол поля размера с левым верхним углом прямоугольника, заданного параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx. Размер поля имеет размер по умолчанию для полей системного размера. Используйте этот стиль с SBS_SIZEBOX или SBS_SIZEGRIP стилями.
SBS_SIZEGRIP
То же, что и SBS_SIZEBOX, но с приподнятым краем.
SBS_TOPALIGN
Выравнивает верхний край полосы прокрутки с верхним краем прямоугольника, определенного параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx. Полоса прокрутки имеет высоту по умолчанию для системных полос прокрутки. Используйте этот стиль с SBS_HORZ стилем.
SBS_VERT
Обозначает вертикальную полосу прокрутки. Если не указать ни SBS_RIGHTALIGN, ни стиль SBS_LEFTALIGN, то полоса прокрутки имеет высоту, ширину и положение, заданные параметрамиx, y, nWidth и nHeightэлемента CreateWindowEx.

Требования

Требование Значение
Заголовок
Winuser.h