BOOL ScrollDC ( int dx, int dy, LPCRECT lpRectScroll, LPCRECT lpRectClip, CRgn * pRgnUpdate, LPRECT lpRectUpdate );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าเลื่อนทำงาน 0 อื่น?
พารามิเตอร์
dx
ระบุจำนวนหน่วยที่เลื่อนแนวนอน?
dy
ระบุจำนวนหน่วยที่เลื่อนแนวตั้ง?
lpRectScroll
จุดRECTโครงสร้างหรือCRectวัตถุที่ประกอบด้วยพิกัดของสี่เหลี่ยมเลื่อน?
lpRectClip
จุดโครงสร้างRECTหรือCRectวัตถุที่ประกอบด้วยพิกัดของรูปวาดสี่เหลี่ยม เมื่อสี่เหลี่ยมนี้มีขนาดเล็กกว่าต้นฉบับหนึ่งชี้ไปตามlpRectScrollเลื่อนเกิดขึ้นเฉพาะในสี่เหลี่ยมมีขนาดเล็กลง?
pRgnUpdate
ระบุขอบเขตการเปิดเผยตามกระบวนการเลื่อน ฟังก์ชันScrollDCกำหนดขอบเขตนี้ ไม่จำเป็นต้องเป็นสี่เหลี่ยม?
lpRectUpdate
จุดโครงสร้างRECTหรือCRectวัตถุที่ได้รับพิกัดของสี่เหลี่ยมที่นอกเขตพื้นที่ปรับปรุงเลื่อน นี่คือพื้นที่สี่เหลี่ยมใหญ่ที่สุดที่ต้องการ repainting ค่าในโครงสร้างหรือวัตถุเมื่อฟังก์ชันจะส่งกลับอยู่ในพิกัดไคลเอ็นต์ คำนึงถึงโหมดการแมปสำหรับบริบทอุปกรณ์ที่กำหนด?
หมายเหตุ
สี่เหลี่ยมของบิตเลื่อนตามแนวนอน และแนวตั้ง?
ถ้าlpRectUpdateเป็นNULL, Windows คำนวณกรอบการปรับปรุง ถ้าทั้งpRgnUpdateและlpRectUpdateเป็นNULL, Windows คำนวณพื้นที่ปรับปรุง ถ้าpRgnUpdateไม่ใช่NULL, Windows ถือว่า ประกอบด้วยตัวชี้ที่ถูกต้องลงในขอบเขตที่เปิดเผยตามกระบวนการเลื่อน (กำหนด โดยฟังก์ชันสมาชิกScrollDC ) ปรับปรุงพื้นที่ในlpRectUpdateสามารถถูกส่งผ่านไปยังCWnd::InvalidateRgnหากจำเป็นต้อง?
แอปพลิเคชันควรใช้ฟังก์ชันScrollWindowสมาชิกของคลาสCWndเมื่อจำเป็นต้องเลื่อนพื้นที่ไคลเอ็นต์ทั้งหมดของหน้าต่าง มิฉะนั้น มันควรใช้ScrollDC?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::InvalidateRgn, CWnd::ScrollWindow, :: ScrollDC, CRgn, RECT, CRect(&N)