ฟังก์ชันSetScrollInfoการตั้งค่าพารามิเตอร์ของการเลื่อนแถบ รวมทั้งต่ำสุดและสูงสุดในการเลื่อนตำแหน่ง ขนาดของหน้า และตำแหน่งของกล่องเลื่อน (นิ้วหัวแม่มือ) ฟังก์ชันยัง redraws แถบเลื่อน ถ้าการร้องขอ.
int SetScrollInfo ( HWND hwnd, / / จัดการหน้าต่างด้วยแถบเลื่อนintfnBar, / / เลื่อนแถบสถานะLPSCROLLINFOlpsi, / / ชี้โครงสร้างมีพารามิเตอร์การเลื่อนBOOLfRedraw / / ค่าสถานะการออกตั๋วใหม่);
ค่า | ความหมาย |
---|---|
SB_CTL | ตั้งค่าพารามิเตอร์ของตัวควบคุมแถบเลื่อน พารามิเตอร์hwndต้องเป็นหมายเลขอ้างอิงตัวควบคุมแถบเลื่อน. |
SB_HORZ | ตั้งค่าพารามิเตอร์ของแถบเลื่อนแนวนอนมาตรฐานของหน้าต่างการกำหนด. |
SB_VERT | ตั้งค่าพารามิเตอร์ของแถบเลื่อนแนวตั้งมาตรฐานของหน้าต่างการกำหนด. |
สมาชิกfMaskอาจเป็นการรวมกันของค่าต่อไปนี้:
ค่า | ความหมาย |
---|---|
SIF_DISABLENOSCROLL | ปิดใช้งานแถบเลื่อนแทนของเอาออก ถ้าพารามิเตอร์ใหม่ของแถบเลื่อนแถบเลื่อนไม่จำเป็น. |
SIF_PAGE | การตั้งค่าหน้าเลื่อนไปยังค่าที่ระบุในสมาชิกnPageของโครงสร้างSCROLLINFOชี้ไปตามlpsi. |
SIF_POS | การตั้งค่าตำแหน่งเลื่อนไปยังค่าที่ระบุในสมาชิกnPosของโครงสร้างSCROLLINFOชี้ไปตามlpsi. |
SIF_RANGE | ตั้งค่าช่วงเลื่อนไปยังค่าที่ระบุในการnMin และnMaxสมาชิกของโครงสร้างSCROLLINFOชี้ไปตามlpsi. |
ค่าส่งกลับเป็นตำแหน่งปัจจุบันของกล่องเลื่อน.
ฟังก์ชันSetScrollInfoทำการตรวจสอบค่าที่ระบุ โดยสมาชิกของโครงสร้างSCROLLINFO nPageและnPosช่วง สมาชิกnPageต้องระบุค่าตั้งแต่ 0 ไปnMax - nMin + 1 NPosสมาชิกต้องระบุค่าระหว่างnMinและnMax -สูงสุด(nPage 1, 0) ถ้าค่าใดนอกเหนือจากช่วงของ ฟังก์ชันกำหนดนั้นเป็นค่าที่อยู่ภายในช่วงเพิ่ง.
Windows CE: ส่งกลับใน Windows CE 2.0 ถ้าคุณส่งผ่านตัวชี้ค่า null ในพารามิเตอร์lpsi , SetScrollInfoค่าศูนย์ ไม่ใช่ตำแหน่งปัจจุบันของกล่องเลื่อน.
nbsp Windows &NT:ต้องการรุ่น 3.51 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมของแถบเลื่อนฟังก์ชันแถบเลื่อน GetScrollInfo, SCROLLINFO