CWnd::SetScrollRange

โมฆะ SetScrollRange ( int nBar, int nMinPos, int nMaxPos, BOOL bRedraw = TRUE );

พารามิเตอร์

nBar

ระบุแถบเลื่อนเพื่อตั้งค่า พารามิเตอร์นี้สามารถเป็นได้ทั้งค่าต่อไปนี้:

nMinPos

ระบุอย่างน้อยการเลื่อนตำแหน่ง?

nMaxPos

ระบุการเลื่อนตำแหน่งสูงสุด?

bRedraw

ระบุว่า ควรจะวาดใหม่แถบเลื่อนเพื่อสะท้อนการเปลี่ยนแปลง ถ้าเป็นจริงbRedrawแถบเลื่อนมีการวาดใหม่ ถ้าเป็น FALSEแถบเลื่อนมีการวาดไม่ใหม่?

หมายเหตุ

ตั้งค่าแถบเลื่อนกำหนดตำแหน่งต่ำสุด และสูงสุด มันยังสามารถใช้เพื่อซ่อน หรือแสดงแถบเลื่อนที่มาตรฐาน?

แอปพลิเคชันไม่ควรเรียกฟังก์ชันนี้เพื่อซ่อนแถบเลื่อนขณะประมวลผลข้อความแจ้งเตือนของแถบเลื่อน?

ถ้าการเรียกไปยังSetScrollRangeทันทีการเรียกฟังก์ชันสมาชิกSetScrollPos , bRedrawพารามิเตอร์ในฟังก์ชันSetScrollPosสมาชิกควรเป็น 0 เพื่อป้องกันไม่ให้มีการวาดสองแถบเลื่อน?

ช่วงเวลาเริ่มต้นสำหรับแถบเลื่อนมาตรฐานคือ 0 ถึง 100 ช่วงเวลาเริ่มต้นสำหรับตัวควบคุมแถบเลื่อนที่ว่างเปล่า (ค่าทั้งnMinPosและnMaxPosเป็น 0) ความแตกต่างระหว่างค่าที่ระบุ โดยnMinPosและnMaxPosต้องไม่ใหญ่กว่าINT_MAX?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCWnd::SetScrollPos, :: SetScrollRange, CWnd::GetScrollRange(&N)

Index