BOOL SetScrollInfo (int nBar, LPSCROLLINFO lpScrollInfo, BOOL bRedraw = TRUE);
ส่งกลับค่า
ถ้าสำเร็จ กลับเป็นจริง มิฉะนั้น เป็นเท็จ?
พารามิเตอร์
nBar
ระบุว่า แถบเลื่อน ตัวควบคุมหรือส่วนหนึ่งของพื้นที่ nonclient ของหน้าต่าง ถ้ามันเป็นส่วนหนึ่งของพื้นที่ nonclient, nBar ยังระบุว่า การจัดตำแหน่งของแถบเลื่อนแนวนอน แนว ตั้ง หรือทั้งสองอย่าง มันต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
lpScrollInfo
ตัวชี้ไปยัง SCROLLINFOโครงสร้าง ดูที่การอ้างอิงของโปรแกรมเมอร์ Win32 SDKสำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างนี้?
bRedraw
ระบุว่า ควรจะวาดใหม่แถบเลื่อนเพื่อแสดงตำแหน่งใหม่ ถ้าเป็นจริงbRedrawแถบเลื่อนจะวาดใหม่ ถ้าเป็นเท็จจะมีการวาดไม่ใหม่ ไม่มีแถบเลื่อนมีการวาดใหม่ตามค่าเริ่มต้น?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อตั้งค่าข้อมูลที่รักษาโครงสร้างSCROLLINFOเกี่ยวกับแถบเลื่อน?
SCROLLINFOโครงสร้างประกอบด้วยข้อมูลเกี่ยวกับการเลื่อนแถบ รวมทั้งต่ำสุดและสูงสุดในการเลื่อนตำแหน่ง ขนาดของหน้า และตำแหน่งของกล่องเลื่อน (หัวแม่มือ) ดูหัวข้อโครงสร้างการSCROLLINFOในการอ้างอิงของโปรแกรมเมอร์ Win32 SDKสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงโครงสร้างเริ่มต้น?
ตัวจัดการข้อความการ MFC Windows ที่แสดงแถบเลื่อนตำแหน่งCWnd::OnHScrollและCWnd::OnVScrollให้เพียง 16 บิตข้อมูลตำแหน่ง GetScrollInfoและSetScrollInfoมี 32 บิตของข้อมูลตำแหน่งของแถบเลื่อน ปาน แอปพลิเคชันสามารถเรียกGetScrollInfoในขณะที่การประมวลผลแบบCWnd::OnHScrollหรือCWnd::OnVScrollเพื่อขอรับข้อมูลตำแหน่งของแถบเลื่อน 32 บิต?
หมายเหตุnbspCWnd::GetScrollInfoช่วยให้โปรแกรมประยุกต์ที่จะใช้ตำแหน่งของแถบเลื่อน 32 บิต(&N)?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::GetScrollInfo, CWnd::SetScrollPos, CWnd::OnVScroll, CWnd::OnHScroll, SCROLLINFO(&N)