Bagikan melalui


Struktur NMPGSCROLL (commctrl.h)

Berisi dan menerima informasi yang digunakan kontrol pager saat menggulir jendela yang terkandung. Ini digunakan dengan pemberitahuan PGN_SCROLL .

Sintaks

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

Anggota

hdr

Jenis: NMHDR

Struktur NMHDR yang berisi informasi tentang pemberitahuan.

fwKeys

Jenis: BOOL

Tombol pengubah yang turun saat gulir terjadi. Ini bisa berupa satu atau beberapa nilai berikut ini:

Nilai Makna
0
Tidak ada tombol pengubah yang tidak berfungsi.
PGK_SHIFT
Tombol SHIFT tidak berfungsi.
PGK_CONTROL
Tombol CONTROL tidak berfungsi.
PGK_MENU
Tombol ALT tidak berfungsi.

rcParent

Jenis: RECT

Berisi persegi klien kontrol pager.

iDir

Jenis: int

Nilai yang menunjukkan ke arah mana gulir terjadi. Ini akan menjadi salah satu nilai berikut:

Nilai Makna
PGF_SCROLLDOWN
Jendela yang terkandung sedang digulir ke bawah.
PGF_SCROLLLEFT
Jendela yang terkandung sedang digulir ke kiri.
PGF_SCROLLRIGHT
Jendela yang terkandung sedang digulir ke kanan.
PGF_SCROLLUP
Jendela yang terkandung sedang digulir ke atas.

iXpos

Jenis: int

Berisi posisi gulir horizontal jendela yang terkandung, dalam piksel, sebelum tindakan gulir.

iYpos

Jenis: int

Berisi posisi gulir vertikal jendela yang terkandung, dalam piksel, sebelum tindakan gulir.

iScroll

Jenis: int

Pada entri, berisi delta gulir default dalam piksel. Anggota ini dapat dimodifikasi untuk berisi jumlah delta gulir yang berbeda jika diinginkan. Nilai ini selalu positif, terlepas dari arah gulir.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header commctrl.h