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