แผ่นคุณสมบัติของแบบพิมพ์ที่กำหนดเอง
[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]
คุณสามารถกำหนดเองแผ่นคุณสมบัติพิมพ์ดังนี้:
-
ระบุแม่แบบแบบกำหนดเองสำหรับส่วนล่างของหน้าทั่วไป นี้ช่วยให้คุณสามารถรวมตัวควบคุมเพิ่มเติมที่มีลักษณะเฉพาะโปรแกรมประยุกต์ของคุณ ฟังก์ชันPrintDlgExใช้แม่แบบที่กำหนดเองของคุณในตำแหน่งของแม่แบบเริ่มต้น.
-
มีคุณสมบัติเพิ่มเติมหน้าตามหน้าทั่วไป.
-
ให้วัตถุเรียกกลับ ดูข้อมูลเพิ่มเติมการเรียกกลับวัตถุสำหรับแผ่นคุณสมบัติพิมพ์.
คุณไม่สามารถเปลี่ยนส่วนบนของหน้าทั่วไป คุณไม่สามารถเปลี่ยนคุณสมบัติหน้าให้ โดยโปรแกรมควบคุมเครื่องพิมพ์.
  เมื่อต้องการให้แม่แบบกำหนดเองสำหรับเพจทั่วไป
-
สร้างแม่แบบแบบกำหนดเองสำหรับส่วนล่างของหน้าทั่วไปโดยการปรับเปลี่ยนแม่แบบ PRINTDLGEXORD ระบุไว้ในการ PRNSETUPกล่องโต้ตอบแฟ้ม แม่แบบแบบกำหนดเองต้องมีขนาดเดียวกับแม่แบบเริ่มต้น มีกำหนดตัวบ่งชี้ตัวควบคุมที่ใช้ในแม่แบบโต้ตอบเริ่มต้นพิมพ์ใน DLGSแฟ้ม H.
-
ใช้โครงสร้างPRINTDLGEXเพื่อเปิดใช้งานแม่แบบดังนี้:
-
ถ้าแม่แบบแบบกำหนดเองของคุณมีทรัพยากรในโปรแกรมประยุกต์หรือ dynamic-link library ตั้งค่าสถานะ PD_ENABLEPRINTTEMPLATE ในสถานะสมาชิก ใช้สมาชิกhInstanceและlpPrintTemplateNameของโครงสร้างเพื่อระบุชื่อโมดูลและทรัพยากร.
- หรือ -
-
ถ้าแม่แบบแบบกำหนดเองของคุณอยู่ในหน่วยความจำ ตั้งค่าสถานะ PD_ENABLEPRINTTEMPLATEHANDLE ใช้สมาชิกhInstanceที่ระบุวัตถุหน่วยความจำที่ประกอบด้วยแม่แบบ.
-
ถ้าคุณใช้แม่แบบแบบกำหนดเองเพื่อกำหนดตัวควบคุมเพิ่มเติม คุณต้องใส่วัตถุกลับดำเนินการป้อนข้อมูลสำหรับตัวควบคุมของคุณ วัตถุเรียกกลับใช้วิธีIPrintDialogCallback::HandleMessageซึ่งได้รับข้อความที่ส่งไปยังกล่องโต้ตอบกำหนดเอง.
  เพื่อให้หน้าคุณสมบัติเพิ่มเติม
-
ใช้ CreatePropertySheetPageฟังก์ชันเพื่อสร้างเพจที่เพิ่มเติม.
-
ใช้สมาชิกlphPropertyPages PRINTDLGEXโครงสร้างเพื่อระบุอาร์เรย์ของที่จับการหน้าที่เพิ่มเติม.
ขั้นตอนของกล่องโต้ตอบระบุไว้เมื่อคุณสร้างข้อความที่กระบวนการแต่ละหน้าถูกส่งไปยังหน้า.
-
คุณอาจต้องการให้ติดต่อกลับในวัตถุที่ใช้ อินเทอร์เฟซสำหรับIObjectWithSiteได้ ฟังก์ชันPrintDlgExใช้อินเทอร์เฟซนี้เพื่อส่งต่อไปยังโปรแกรมประยุกต์ตัวชี้อินเทอร์เฟซสำหรับIPrintDialogServices ขั้นตอนของกล่องโต้ตอบสำหรับหน้าคุณสมบัติเพิ่มเติมสามารถใช้อินเทอร์เฟซนี้เพื่อเรียกข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.
Index