ScrollDC

ฟังก์ชันScrollDCเลื่อนสี่เหลี่ยมของบิตในแนวนอน และแนวตั้ง.

(BOOL ScrollDC HDC  hDC, / / จัดการกับบริบทของอุปกรณ์int dx, / / นอนเลื่อนหน่วยint dy, / / แนวตั้งเลื่อนหน่วยCONST RECT* lprcScroll,  / / ที่อยู่ของโครงสร้างสำหรับการเลื่อนดูสี่เหลี่ยมผืนผ้าCONST RECT* lprcClip,  / / ที่อยู่ของโครงสร้างสำหรับรูปวาดสี่เหลี่ยมผืนผ้าHRGNhrgnUpdate, / / จัดการกับขอบเขตการเลื่อนLPRECTlprcUpdate / / ที่อยู่ของโครงสร้างสำหรับการปรับปรุงรูปสี่เหลี่ยม);
 

พารามิเตอร์

hDC
จัดการกับบริบทอุปกรณ์ที่ประกอบด้วยบิตที่เพื่อจะได้เลื่อน.
dx
ระบุยอดเงิน ในอุปกรณ์หน่วย เลื่อนตามแนวนอน พารามิเตอร์นี้ต้องไม่เป็นค่าลบให้เลื่อนไปทางซ้าย.
dy
ระบุยอดเงิน ในอุปกรณ์หน่วย เลื่อนตามแนวนอน พารามิเตอร์นี้ต้องไม่เป็นค่าลบให้เลื่อนขึ้น.
lprcScroll
ชี้ไป RECTโครงสร้างที่ประกอบด้วยพิกัดของสี่เหลี่ยมเลื่อน.
lprcClip
ชี้การRECTโครงสร้างประกอบด้วยพิกัดของรูปวาดสี่เหลี่ยม เฉพาะอุปกรณ์บิตภายในสี่เหลี่ยมรูปวาดได้รับผลกระทบ บิตที่ได้เลื่อนจากนอกของสี่เหลี่ยมไปภายในจะทาสี ไม่มีทาสีบิตที่ได้เลื่อนจากภายในสี่เหลี่ยมด้านนอก.
hrgnUpdate
จัดการลงในขอบเขตที่เปิดเผยตามกระบวนการเลื่อน ScrollDCกำหนดขอบเขตนี้ ไม่จำเป็นต้องเป็นสี่เหลี่ยม.
lprcUpdate
ชี้การRECTโครงสร้างที่รับพิกัดของ bounding เลื่อนปรับปรุงพื้นที่สี่เหลี่ยม นี่คือพื้นที่สี่เหลี่ยมใหญ่ที่สุดที่ต้องการ repainting เมื่อฟังก์ชันจะส่งกลับ ค่าในโครงสร้างอยู่ในพิกัดไคลเอ็นต์ คำนึงถึงโหมดการแมปสำหรับบริบทอุปกรณ์ที่ระบุ นี้ทำให้โปรแกรมประยุกต์เพื่อใช้ปรับปรุงพื้นที่ในการโทรไป InvalidateRgnฟังก์ชัน ถ้าจำเป็น.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

ถ้าพารามิเตอร์lprcUpdateเป็น NULL ระบบคำนวณกรอบการปรับปรุง ถ้าพารามิเตอร์ทั้งhrgnUpdateและlprcUpdateเป็น NULL ระบบคำนวณพื้นที่ปรับปรุง ถ้าhrgnUpdateไม่ใช่ NULL ระบบดำเนินการเหมือนว่าประกอบด้วยหมายเลขอ้างอิงที่ถูกต้องลงในขอบเขตที่เปิดเผยตามกระบวนการเลื่อน (กำหนดโดยScrollDC).

เมื่อคุณต้องเลื่อนพื้นที่ไคลเอ็นต์ทั้งหมดของหน้าต่าง ใช้ฟังก์ชันScrollWindowEx.

Windows CE: เพียงหนึ่งพารามิเตอร์dxและdyอาจไม่ใช่ศูนย์.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมของแถบเลื่อนฟังก์ชันแถบเลื่อน InvalidateRgn, RECT, ScrollWindowEx

Index