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