SBM_SETSCROLLINFO

โปรแกรมประยุกต์ส่งข้อความ SBM_GETSCROLLINFO เพื่อตั้งค่าพารามิเตอร์ของแถบเลื่อน.

 SBM_SETSCROLLINFO wParam = fRedraw (WPARAM)              / / ทำการออกตั๋วใหม่ธง lParam = lpsi (LPARAM) (LPSCROLLINFO)  / / เลื่อนแถบพารามิเตอร์ 

 

พารามิเตอร์

fRedraw
ค่าของwParam ระบุว่า มีการวาดใหม่แถบเลื่อนเพื่อแสดงตำแหน่งของกล่องเลื่อนใหม่ ถ้าพารามิเตอร์นี้เป็น TRUE แถบเลื่อนจะวาดใหม่ ถ้าเป็น FALSE แถบเลื่อนไม่วาดใหม่.
lpsi
ค่าของlParam ชี้ไปยังโครงสร้างแบบSCROLLINFO ก่อนที่จะส่งข้อความ การตั้งค่าสมาชิกcbSizeของโครงสร้างเป็นsizeof(SCROLLINFO), fMaskสมาชิกเพื่อระบุการตั้งค่าพารามิเตอร์การตั้งค่า และระบุค่าพารามิเตอร์ใหม่ในสมาชิกเหมาะสม.

สมาชิกfMaskอาจเป็นการรวมกันของค่าต่อไปนี้:
ค่า ความหมาย
SIF_DISABLENOSCROLL ปิดใช้งานแถบเลื่อนแทนของเอาออก ถ้าพารามิเตอร์ใหม่ของแถบเลื่อนแถบเลื่อนไม่จำเป็น.
SIF_PAGE การตั้งค่าหน้าเลื่อนไปยังค่าที่ระบุในสมาชิกnPageของโครงสร้างSCROLLINFOชี้ไปตามlpsi.
SIF_POS ตั้งค่าตำแหน่งเลื่อนไปยังค่าที่ระบุไว้ในโครงสร้างSCROLLINFOกรรมการnPosชี้ไปตามlpsi.
SIF_RANGE ชุดช่วงเลื่อนไปยังค่าที่ระบุในสมาชิกnMinและnMaxของโครงสร้างSCROLLINFOชี้ไปตามlpsi.

ส่งกลับค่า

ค่าส่งกลับเป็นตำแหน่งปัจจุบันของกล่องเลื่อน.

หมายเหตุ

ข้อความที่แสดงแถบเลื่อนตำแหน่งWM_HSCROLLและWM_VSCROLLให้เพียง 16 บิตข้อมูลตำแหน่ง อย่างไรก็ตามSCROLLINFOโครงสร้างใช้ SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfoและSetScrollInfoให้การ 32 บิตของข้อมูลตำแหน่งของแถบเลื่อน คุณสามารถใช้ข้อความและฟังก์ชันเหล่านี้ในขณะที่ประมวลผลข้อความ WM_HSCROLL หรือ WM_VSCROLL เพื่อขอรับข้อมูลตำแหน่งของแถบเลื่อน 32 บิต.

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 3.51 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของแถบเลื่อนข้อความแถบเลื่อน GetScrollInfo, SBM_GETSCROLLINFO, SCROLLINFO, SetScrollInfo

Index