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


Структура NMPGSCROLL (commctrl.h)

Содержит и получает сведения, которые элемент управления пейджер использует при прокрутке автономного окна. Он используется с уведомлением PGN_SCROLL .

Синтаксис

typedef struct {
  NMHDR hdr;
  WORD  fwKeys;
  RECT  rcParent;
  int   iDir;
  int   iXpos;
  int   iYpos;
  int   iScroll;
} NMPGSCROLL, *LPNMPGSCROLL;

Члены

hdr

Тип: NMHDR

Структура NMHDR, содержащая сведения об уведомлении.

fwKeys

Тип: BOOL

Клавиши-модификаторы, которые отключаются при прокрутке. Здесь могут содержаться одно или несколько значений из следующего списка:

Значение Значение
0
Ни одна из клавиш-модификаторов не отключена.
PGK_SHIFT
Клавиша SHIFT не работает.
PGK_CONTROL
Клавиша CONTROL не работает.
PGK_MENU
Клавиша ALT не работает.

rcParent

Тип: RECT

Содержит клиентский прямоугольник элемента управления пейджера.

iDir

Тип: int

Значение, указывающее, в каком направлении происходит прокрутка. Это будет одно из следующих значений:

Значение Значение
PGF_SCROLLDOWN
Автономное окно прокручивается вниз.
PGF_SCROLLLEFT
Автономное окно прокручивается влево.
PGF_SCROLLRIGHT
Автономное окно прокручивается вправо.
PGF_SCROLLUP
Автономное окно прокручивается вверх.

iXpos

Тип: int

Содержит позицию горизонтальной прокрутки в автономном окне (в пикселях) перед действием прокрутки.

iYpos

Тип: int

Содержит положение вертикальной прокрутки автономного окна в пикселях перед действием прокрутки.

iScroll

Тип: int

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h