แผ่นคุณสมบัติของแบบพิมพ์ที่กำหนดเอง

[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]

คุณสามารถกำหนดเองแผ่นคุณสมบัติพิมพ์ดังนี้:

คุณไม่สามารถเปลี่ยนส่วนบนของหน้าทั่วไป คุณไม่สามารถเปลี่ยนคุณสมบัติหน้าให้ โดยโปรแกรมควบคุมเครื่องพิมพ์.

    เมื่อต้องการให้แม่แบบกำหนดเองสำหรับเพจทั่วไป
  1. สร้างแม่แบบแบบกำหนดเองสำหรับส่วนล่างของหน้าทั่วไปโดยการปรับเปลี่ยนแม่แบบ PRINTDLGEXORD ระบุไว้ในการ PRNSETUPกล่องโต้ตอบแฟ้ม แม่แบบแบบกำหนดเองต้องมีขนาดเดียวกับแม่แบบเริ่มต้น มีกำหนดตัวบ่งชี้ตัวควบคุมที่ใช้ในแม่แบบโต้ตอบเริ่มต้นพิมพ์ใน DLGSแฟ้ม H.
  2. ใช้โครงสร้างPRINTDLGEXเพื่อเปิดใช้งานแม่แบบดังนี้:
  3. ถ้าคุณใช้แม่แบบแบบกำหนดเองเพื่อกำหนดตัวควบคุมเพิ่มเติม คุณต้องใส่วัตถุกลับดำเนินการป้อนข้อมูลสำหรับตัวควบคุมของคุณ วัตถุเรียกกลับใช้วิธีIPrintDialogCallback::HandleMessageซึ่งได้รับข้อความที่ส่งไปยังกล่องโต้ตอบกำหนดเอง.
    เพื่อให้หน้าคุณสมบัติเพิ่มเติม
  1. ใช้ CreatePropertySheetPageฟังก์ชันเพื่อสร้างเพจที่เพิ่มเติม.
  2. ใช้สมาชิกlphPropertyPages PRINTDLGEXโครงสร้างเพื่อระบุอาร์เรย์ของที่จับการหน้าที่เพิ่มเติม.

    ขั้นตอนของกล่องโต้ตอบระบุไว้เมื่อคุณสร้างข้อความที่กระบวนการแต่ละหน้าถูกส่งไปยังหน้า.

  3. คุณอาจต้องการให้ติดต่อกลับในวัตถุที่ใช้ อินเทอร์เฟซสำหรับIObjectWithSiteได้ ฟังก์ชันPrintDlgExใช้อินเทอร์เฟซนี้เพื่อส่งต่อไปยังโปรแกรมประยุกต์ตัวชี้อินเทอร์เฟซสำหรับIPrintDialogServices ขั้นตอนของกล่องโต้ตอบสำหรับหน้าคุณสมบัติเพิ่มเติมสามารถใช้อินเทอร์เฟซนี้เพื่อเรียกข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.

Index