CView::OnPrepareDC

เสมือน โมฆะ OnPrepareDC ( CDC * pDC, CPrintInfo * pInfo = NULL );

พารามิเตอร์

pDC

ชี้ไปบริบทอุปกรณ์ที่จะใช้สำหรับการเรนเดอร์ภาพของเอกสาร?

pInfo

จุดโครงสร้างCPrintInfoซึ่งอธิบายถึงงานพิมพ์ปัจจุบันถ้าOnPrepareDCจะถูกเรียกว่าตัวพิมพ์ หรือการพิมพ์อย่าง สมาชิกm_nCurPageระบุหน้าเกี่ยวกับการพิมพ์ พารามิเตอร์นี้เป็นค่า NULLถ้าถูกเรียกว่าOnPrepareDCสำหรับการแสดงผลของหน้าจอ?

หมายเหตุ

เรียกว่าตามกรอบก่อนฟังก์ชันสมาชิกOnDrawถูกเรียก สำหรับการแสดงผลหน้าจอ และ ก่อนฟังก์ชันสมาชิกเมื่อสั่งพิมพ์เรียกว่าสำหรับแต่ละหน้าในระหว่างการแสดงตัวอย่างก่อนพิมพ์ หรือพิมพ์ เริ่มต้นใช้งานฟังก์ชันนี้ไม่ทำสิ่งใด ๆ ถ้าเรียกว่าฟังก์ชันสำหรับการแสดงผลของหน้าจอ อย่างไรก็ตาม ฟังก์ชันนี้จะเขียนทับในคลาสของรับ เช่นCScrollViewการปรับเปลี่ยนแอตทริบิวต์ของบริบทอุปกรณ์ จากนั้น คุณควรเสมอเรียกใช้คลาสพื้นฐานที่จุดเริ่มต้นของการแทนของคุณ?

ถ้าฟังก์ชันถูกเรียกสำหรับการพิมพ์ การเริ่มต้นใช้งานตรวจสอบหน้าข้อมูลในพารามิเตอร์pInfo ถ้าไม่ได้ระบุความยาวของเอกสารOnPrepareDCถือว่าเอกสารเป็น หนึ่งหน้ายาว และหยุดการวนรอบที่พิมพ์หลังจากที่มีการพิมพ์หน้าเดียว ฟังก์ชันหยุดการวนรอบที่พิมพ์ โดยการตั้งค่าสมาชิกm_bContinuePrintingของโครงสร้างเป็นFALSE?

แทนที่OnPrepareDCสำหรับด้วยเหตุผลต่อไปนี้:

โทรOnPrepareDCรุ่นคลาสพื้นฐานที่จุดเริ่มต้นของการแทนของคุณ?

ภาพรวม CView |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDC::Escape, CPrintInfo, CView::OnBeginPrinting, CView::OnDraw, CView::OnPreparePrinting, CView::OnPrint(&N)

Index