GetScrollPos

ฟังก์ชันGetScrollPosการดึงข้อมูลตำแหน่งปัจจุบันของกล่องเลื่อน (นิ้วหัวแม่มือ) ในแถบเลื่อนที่ระบุ ตำแหน่งปัจจุบันเป็นค่าสัมพัทธ์ซึ่งขึ้นกับช่วงเลื่อนปัจจุบัน ตัวอย่างเช่น ถ้าเลื่อนช่วง 0 ถึง 100 และกล่องเลื่อนในตรงกลางของแถบ ตำแหน่งปัจจุบันเป็น 50.

ฟังก์ชันGetScrollPosจะมีให้สำหรับความเข้ากันได้แบบย้อนหลัง โปรแกรมประยุกต์ใหม่ควรใช้ฟังก์ชันGetScrollInfo.

int GetScrollPos ( HWND  hWnd, / / จัดการหน้าต่างด้วยแถบเลื่อนintnBar / / เลื่อนแถบสถานะ);
 

พารามิเตอร์

hWnd
จัดการตัวควบคุมแถบเลื่อนหรือหน้าต่างที่ มีแถบเลื่อนมาตรฐาน ขึ้นอยู่กับค่าของพารามิเตอร์nBar.
nBar
ระบุแถบเลื่อนเพื่อสามารถตรวจสอบ พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้:
ค่า ความหมาย
SB_CTL ดึงตำแหน่งของกล่องเลื่อนในตัวควบคุมแถบเลื่อน พารามิเตอร์hWndต้องเป็นหมายเลขอ้างอิงตัวควบคุมแถบเลื่อน.
SB_HORZ การดึงข้อมูลตำแหน่งของกล่องเลื่อนแถบเลื่อนแนวนอนมาตรฐานของหน้าต่าง.
SB_VERT การดึงข้อมูลตำแหน่งของกล่องเลื่อนแถบเลื่อนแนวตั้งมาตรฐานของหน้าต่าง.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นตำแหน่งปัจจุบันของกล่องเลื่อน.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

ฟังก์ชันGetScrollPosทำให้โปรแกรมประยุกต์เพื่อใช้ 32 บิตเลื่อนตำแหน่ง แม้ว่าข้อความที่ระบุว่า แถบเลื่อนตำแหน่ง WM_HSCROLL และ WM_VSCROLL จะจำกัดเฉพาะ 16 บิตข้อมูลตำแหน่ง ฟังก์ชันSetScrollPos, SetScrollRange, GetScrollPosและGetScrollRangeสนับสนุนข้อมูลตำแหน่งของแถบเลื่อน 32 บิต ปาน แอปพลิเคชันสามารถเรียกGetScrollPosในขณะที่ประมวลผลข้อความWM_HSCROLLหรือWM_VSCROLLเพื่อขอรับข้อมูลตำแหน่งของแถบเลื่อน 32 บิต.

ใช้ฟังก์ชันGetScrollInfoเพื่อรับตำแหน่ง 32 บิตของกล่องเลื่อน (นิ้วหัวแม่มือ) ในระหว่างการการแจ้งเตือนในข้อความที่ WM_HSCROLL หรือ WM_VSCROLL SB_THUMBTRACK.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมของแถบเลื่อนฟังก์ชันแถบเลื่อน GetScrollInfo, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL, WM_VSCROLL

Index