SBM_SETSCROLLINFO pesan
Pesan SBM_SETSCROLLINFO dikirim untuk mengatur parameter bilah gulir.
Aplikasi tidak boleh mengirim pesan ini secara langsung. Sebaliknya, mereka harus menggunakan fungsi SetScrollInfo . Jendela menerima pesan ini melalui fungsi WindowProc-nya . Aplikasi yang mengimplementasikan kontrol bilah gulir kustom harus merespons pesan ini agar fungsi SetScrollInfo berfungsi dengan baik.
Parameter
-
wParam
-
Menentukan apakah bilah gulir digambar ulang untuk mencerminkan posisi kotak gulir baru. Jika parameter ini TRUE, bilah gulir akan digambar ulang. Jika FALSE, bilah gulir tidak digambar ulang.
-
lParam
-
Penunjuk ke struktur SCROLLINFO . Sebelum memanggil SetScrollInfo, atur anggota cbSize struktur ke sizeof (SCROLLINFO), atur anggota fMask untuk menunjukkan parameter yang akan diatur, dan tentukan nilai parameter baru di anggota yang sesuai.
Anggota fMask bisa menjadi satu atau beberapa nilai berikut.
Nilai Makna - SIF_DISABLENOSCROLL
Menonaktifkan bilah gulir alih-alih menghapusnya, jika parameter baru bilah gulir membuat bilah gulir tidak perlu. - SIF_PAGE
Mengatur halaman gulir ke nilai yang ditentukan dalam anggota nPage . - SIF_POS
Mengatur posisi gulir ke nilai yang ditentukan dalam anggota nPos . - SIF_RANGE
Mengatur rentang gulir ke nilai yang ditentukan dalam anggota nMin dan nMax .
Nilai kembali
Nilai yang dikembalikan adalah posisi kotak gulir saat ini.
Keterangan
Pesan yang menunjukkan posisi bilah gulir, WM_HSCROLL dan WM_VSCROLL, hanya menyediakan 16 bit data posisi. Namun, struktur SCROLLINFO yang digunakan oleh SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo, dan SetScrollInfo menyediakan 32 bit data posisi bilah gulir. Anda dapat menggunakan pesan dan fungsi ini saat memproses pesan WM_HSCROLL atau WM_VSCROLL untuk mendapatkan data posisi bilah gulir 32-bit.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
|