CDC::ScrollDCnbsp(&N);

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)

Index