CView::OnBeginPrinting

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

พารามิเตอร์

pDC

ชี้ไปที่เครื่องพิมพ์อุปกรณ์บริบท?

pInfo

จุดโครงสร้างCPrintInfoซึ่งอธิบายถึงงานพิมพ์ปัจจุบัน?

หมายเหตุ

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

นอกจากนี้คุณยังสามารถใช้ฟังก์ชันนี้เพื่อทำการ initializations ที่ขึ้นกับคุณสมบัติของเครื่องพิมพ์อุปกรณ์บริบท ตัวอย่างเช่น จำนวนหน้าที่ต้องการพิมพ์เอกสารอาจขึ้นกับการตั้งค่าที่ผู้ใช้ระบุจากกล่องโต้ตอบการพิมพ์ (เช่นความยาวของหน้า) ในเช่นสถานการณ์ คุณไม่สามารถระบุความยาวของเอกสารในOnPreparePrintingสมาชิกฟังก์ชัน ที่คุณทำตามปกตินั้น คุณต้องรอจนกว่าเครื่องพิมพ์อุปกรณ์บริบทถูกสร้างขึ้นตามการตั้งค่ากล่องโต้ตอบ OnBeginPrinting overridable ฟังก์ชันแรกที่ช่วยให้คุณเข้าไปยังวัตถุCDCแทนเครื่องพิมพ์อุปกรณ์บริบท ดังนั้นคุณสามารถตั้งค่าความยาวของเอกสารจากฟังก์ชันนี้ ได้ หมายเหตุว่า ถ้าความยาวของเอกสารไม่ได้ระบุไว้ โดยเวลานี้ แถบเลื่อนไม่แสดงอยู่ในระหว่างการแสดงตัวอย่างก่อนพิมพ์?

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

ดูเพิ่มเติมnbspCView::OnEndPrinting, CView::OnPreparePrinting, CView::OnPrint(&N)

Index