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


Структура SCROLLBARINFO (winuser.h)

Структура SCROLLBARINFO содержит сведения о полосе прокрутки.

Синтаксис

typedef struct tagSCROLLBARINFO {
  DWORD cbSize;
  RECT  rcScrollBar;
  int   dxyLineButton;
  int   xyThumbTop;
  int   xyThumbBottom;
  int   reserved;
  DWORD rgstate[CCHILDREN_SCROLLBAR + 1];
} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;

Члены

cbSize

Тип: DWORD

Задает размер структуры в байтах. Перед вызовом функции GetScrollBarInfo задайте для cbSize значение sizeof(SCROLLBARINFO).

rcScrollBar

Тип: RECT

Координаты полосы прокрутки, указанные в структуре RECT .

dxyLineButton

Тип: int

Высота или ширина большого пальца.

xyThumbTop

Тип: int

Положение верхней или левой части большого пальца.

xyThumbBottom

Тип: int

Положение нижней или правой части большого пальца.

reserved

Тип: int

Зарезервировано.

rgstate[CCHILDREN_SCROLLBAR + 1]

Тип: DWORD[CCHILDREN_SCROLLBAR+1]

Массив элементов DWORD . Каждый элемент указывает состояние компонента полосы прокрутки. Следующие значения показывают компонент полосы прокрутки, соответствующий каждому индексу массива.

Индекс Компонент полосы прокрутки
0 Сама полоса прокрутки.
1 Верхняя или правая кнопка со стрелкой.
2 Страница вверх или правая область страницы.
3 Поле прокрутки (большой палец).
4 Страница вниз или левая область страницы.
5 Кнопка со стрелкой внизу или влево.
 

Элемент DWORD для каждого компонента полосы прокрутки может включать сочетание следующих битовых флагов.

Значение Значение
STATE_SYSTEM_INVISIBLE
Для самой полосы прокрутки указывает, что указанная вертикальная или горизонтальная полоса прокрутки не существует. Для областей страницы вверх или вниз указывает, что большой палец расположен так, что область не существует.
STATE_SYSTEM_OFFSCREEN
Для самой полосы прокрутки указывает, что размер окна такой, что указанная вертикальная или горизонтальная полоса прокрутки в настоящее время не отображается.
STATE_SYSTEM_PRESSED
Нажата кнопка со стрелкой или область страницы.
STATE_SYSTEM_UNAVAILABLE
Компонент отключен.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)
Распространяемые компоненты Пакет обновления 6 (SP6)

См. также раздел

Основные понятия

GetScrollBarInfo

Другие ресурсы

RECT

Справочные материалы

Полосы прокрутки