โมฆะ ScrollWindow ( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );
พารามิเตอร์
xAmount
ระบุยอดเงิน ในอุปกรณ์หน่วย เลื่อนตามแนวนอน พารามิเตอร์นี้ต้องไม่เป็นค่าลบให้เลื่อนไปทางซ้าย?
yAmount
ระบุยอดเงิน ในอุปกรณ์หน่วย เลื่อนตามแนวนอน พารามิเตอร์นี้ต้องไม่เป็นค่าลบให้เลื่อนขึ้น?
lpRect
จุดCRectวัตถุหรือโครงสร้างRECTที่ระบุส่วนของพื้นที่ไคลเอ็นต์เพื่อจะได้เลื่อน ถ้าlpRectเป็นNULLอยู่นอกพื้นที่ไคลเอ็นต์ทั้งหมด เครื่องหมายรูปหมวกเป็น repositioned ถ้าเคอร์เซอร์สี่เหลี่ยม intersects สี่เหลี่ยมเลื่อน?
lpClipRect
จุดCRectวัตถุหรือโครงสร้างRECTที่ระบุรูปวาดสี่เหลี่ยมเพื่อเลื่อน บิตเท่านั้นภายในสี่เหลี่ยมนี้จะได้เลื่อน บิตนอกสี่เหลี่ยมนี้ไม่มีผลแม้ว่าพวกเขาในสี่เหลี่ยมlpRect LpClipRectเป็นNULLรูปวาดไม่มีจะเกิดขึ้นถ้าในสี่เหลี่ยมเลื่อน?
หมายเหตุ
เลื่อนจากเนื้อหาของพื้นที่ไคลเอ็นต์ของวัตถุCWndปัจจุบัน?
ถ้าหากเครื่องหมายรูปหมวกมีCWndที่ไม่ได้เลื่อนScrollWindowซ่อนเครื่องหมายรูปหมวกเพื่อป้องกันไม่ให้มีการลบโดยอัตโนมัติ และการคืนค่าเครื่องหมายรูปหมวกแล้ว หลังจากเสร็จสิ้นการเลื่อน ตำแหน่งตัวชี้เมื่อมีการปรับปรุงตามลำดับ?
พื้นที่เปิดเผย โดยสมาชิกฟังก์ชันScrollWindowไม่ repainted แต่ถูกรวมไว้ในภูมิภาคปรับปรุงของวัตถุในCWndปัจจุบัน แอปพลิเคชันในที่สุดจะได้รับการ WM_PAINTความการแจ้งให้ทราบได้ว่า พื้นที่ที่ต้องการ repainting จะวาดพื้นที่เถลิกในเวลาเดียวกันการเลื่อนเสร็จ เรียกใช้ฟังก์ชันUpdateWindowสมาชิกทันทีหลังจากโทรScrollWindow?
ถ้าlpRectเป็นNULLตำแหน่งของหน้าต่างลูกใด ๆ ในหน้าต่างอยู่ตรงข้ามตามยอดเงินที่ระบุ โดยxAmountและyAmountและพื้นที่ใด ๆ (ทาสี) ไม่ถูกต้องในการCWndอยู่ตรงข้ามยัง ScrollWindowจะเร็วขึ้นเมื่อlpRectเป็นNULL?
ถ้าlpRectไม่ใช่NULLตำแหน่งของลูก windows จะไม่เปลี่ยนแปลง และพื้นที่ที่ไม่ถูกต้องในCWndไม่เป็นตรงข้าม เพื่อป้องกันการปรับปรุงปัญหาเมื่อlpRectไม่ใช่NULLเรียกใช้ฟังก์ชันUpdateWindowสมาชิกจะวาดCWndก่อนการเรียกScrollWindow?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::UpdateWindow, :: ScrollWindow(&N)