GetScrollRange

ฟังก์ชันGetScrollRangeจะดึงต่ำสุด และสูงสุดเลื่อนกล่อง (นิ้วหัวแม่มือ) ตำแหน่งปัจจุบันสำหรับแถบเลื่อนที่ระบุ.

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

(BOOL GetScrollRange HWND  hWnd, / / จัดการหน้าต่างด้วยแถบเลื่อนintnBar, / / เลื่อนแถบสถานะLPINTlpMinPos,  / / ที่อยู่ของตัวแปรที่ได้รับตำแหน่งต่ำสุดLPINTlpMaxPos / / ที่อยู่ของตัวแปรที่ได้รับตำแหน่งสูงสุด);
 

พารามิเตอร์

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

lpMinPos
ชี้ไปยังตัวแปรจำนวนเต็มที่ได้รับตำแหน่งต่ำสุด.
lpMaxPos
ชี้ไปยังตัวแปรจำนวนเต็มที่ได้รับตำแหน่งสูงสุด.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

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

หมายเหตุ

ถ้าหน้าต่างที่ระบุไม่มีแถบเลื่อนมาตรฐาน หรือไม่มีตัวควบคุมแถบเลื่อน ฟังก์ชันGetScrollRangeคัดลอกศูนย์กับพารามิเตอร์lpMinPosและlpMaxPos.

ช่วงเวลาเริ่มต้นสำหรับแถบเลื่อนมาตรฐานคือ 0 ถึง 100 ช่วงเวลาเริ่มต้นสำหรับตัวควบคุมแถบเลื่อนที่ว่างเปล่า (ทั้งสองค่าเป็นศูนย์).

ข้อความที่ระบุว่า เลื่อนแถบตำแหน่ง WM_HSCROLL และ WM_VSCROLL จำกัด 16 บิตข้อมูลตำแหน่งได้ อย่างไรก็ตาม เนื่องจากSetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosและGetScrollRangeสนับสนุนข้อมูลตำแหน่งของแถบเลื่อน 32 บิต มีวิธีหลบหลีกสิ่งกีดขวาง 16 บิตของข้อความ WM_HSCROLL และ WM_VSCROLL ดูฟังก์ชันGetScrollInfoสำหรับคำอธิบายของเทคนิค.

QuickInfo

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

ดูเพิ่มเติม

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

Index