Bagikan melalui


FlatSB_SetScrollInfo (commctrl.h)

Mengatur informasi untuk bilah gulir datar. Jika bilah gulir datar tidak diinisialisasi untuk jendela, fungsi ini memanggil fungsi SetScrollInfo standar.

Sintaks

int FlatSB_SetScrollInfo(
  HWND         unnamedParam1,
  int          code,
  LPSCROLLINFO psi,
  BOOL         fRedraw
);

Parameter

unnamedParam1

Jenis: HWND

Handel ke jendela yang berisi bilah gulir datar. Handel jendela ini harus telah diteruskan sebelumnya dalam panggilan ke InitializeFlatSB.

code

Jenis: int

Jenis bilah gulir. Jenis dapat berupa salah satu dari nilai berikut:

Nilai Makna
SB_HORZ
Mengatur informasi untuk bilah gulir horizontal.
SB_VERT
Mengatur informasi untuk bilah gulir vertikal.

psi

Jenis: LPSCROLLINFO

Penunjuk ke struktur SCROLLINFO yang berisi informasi baru untuk bilah gulir yang ditentukan. Anggota cbSize dan fMask struktur harus diisi sebelum memanggil FlatSB_SetScrollInfo. Anggota fMask menentukan anggota struktur mana yang berisi informasi yang valid dan dapat berupa kombinasi apa pun dari nilai berikut:

Nilai Makna
SIF_DISABLENOSCROLL
Menonaktifkan bilah gulir jika informasi baru akan menyebabkan bilah gulir dihapus.
SIF_PAGE
Mengatur informasi halaman untuk bilah gulir datar. Anggota nPage dari struktur SCROLLINFO harus berisi nilai halaman baru.
SIF_POS
Mengatur informasi posisi untuk bilah gulir datar. Anggota nPos dari struktur SCROLLINFO harus berisi nilai posisi baru.
SIF_RANGE
Mengatur informasi rentang untuk bilah gulir datar. Anggota nMin dan nMax dari struktur SCROLLINFO harus berisi nilai rentang baru.
SIF_ALL
Kombinasi SIF_PAGE, SIF_POS, dan SIF_RANGE.

fRedraw

Jenis: BOOL

Menentukan apakah bilah gulir harus segera digambar ulang untuk mencerminkan perubahan. Jika parameter ini TRUE, bilah gulir akan digambar ulang; jika FALSE, bilah gulir tidak digambar ulang.

Mengembalikan nilai

Jenis: int

Mengembalikan posisi gulir saat ini. Jika panggilan ke FlatSB_SetScrollInfo mengubah posisi gulir, maka posisi sebelumnya dikembalikan.

Keterangan

Catatan Fungsi bilah gulir datar diimplementasikan dalam versi Comctl32.dll 4.71 hingga 5.82. Comctl32.dll versi 6.00 dan yang lebih tinggi tidak mendukung bilah gulir datar.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header commctrl.h
Pustaka Comctl32.lib
DLL Comctl32.dll (versi 4.71 atau yang lebih baru)