SCROLLINFO

โครงสร้างของSCROLLINFOประกอบด้วยเลื่อนแถบพารามิเตอร์การกำหนดค่า ด้วยฟังก์ชันSetScrollInfo (หรือข้อความSBM_SETSCROLLINFO ), หรือดึงข้อมูล โดยฟังก์ชันGetScrollInfo (หรือข้อความSBM_GETSCROLLINFO ).

typedef struct tagSCROLLINFO { / / ศรี UINT cbSize 
    UINT fMask 
    int nMin 
    int nMax 
    UINT nPage 
    int nPos 
    int nTrackPos 
} SCROLLINFO 
typedef SCROLLINFO ไกล * LPSCROLLINFO 

 

สมาชิก

cbSize
ระบุขนาด ในไบต์ โครงสร้างนี้.
fMask
ระบุพารามิเตอร์การตั้งค่า หรือเรียกใช้แถบเลื่อน สมาชิกนี้สามารถเป็นการรวมกันของค่าต่อไปนี้:
ค่า ความหมาย
SIF_ALL รวม SIF_PAGE, SIF_POS, SIF_RANGE และ SIF_TRACKPOS.
SIF_DISABLENOSCROLL ค่านี้จะใช้เฉพาะเมื่อตั้งค่าการเลื่อนแถบของพารามิเตอร์ ถ้าพารามิเตอร์ใหม่ของแถบเลื่อนทำแถบเลื่อนไม่จำเป็น การปิดใช้งานแถบเลื่อนแทนที่เป็นของการเอาออก.
SIF_PAGE สมาชิกnPageมีขนาดหน้าสำหรับแถบเลื่อนได้สัดส่วน.
SIF_POS สมาชิกnPosมีเลื่อนกล่องตำแหน่ง ซึ่งถูกปรับปรุงในขณะที่ผู้ใช้ลากกล่องเลื่อน.
SIF_RANGE สมาชิกnMinและnMaxมีค่าต่ำสุด และสูงสุดสำหรับช่วงเลื่อน.
SIF_TRACKPOS สมาชิกnTrackPosมีตำแหน่งปัจจุบันของกล่องเลื่อนในขณะที่ผู้ใช้จะลาก.

nMin
ระบุอย่างน้อยการเลื่อนตำแหน่ง.
nMax
ระบุการเลื่อนตำแหน่งสูงสุด.
nPage
ระบุขนาดของหน้า แถบเลื่อนใช้ค่านี้เพื่อกำหนดขนาดของกล่องเลื่อนตามสัดส่วนที่เหมาะสม.
nPos
ระบุตำแหน่งของกล่องเลื่อน.
nTrackPos
ระบุตำแหน่งของกล่องเลื่อนมีการลากผู้ใช้ทันที แอปพลิเคชันสามารถเรียกค่านี้ขณะกำลังประมวลผลข้อความแจ้งเตือน SB_THUMBTRACK โปรแกรมประยุกต์ไม่สามารถกำหนดตำแหน่งการเลื่อนทันที ฟังก์ชันSetScrollInfoละเว้นสมาชิกนี้.

QuickInfo

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

ดูเพิ่มเติม

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

Index