[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]
ฟังก์ชันPrintDlgExการแสดงแผ่นคุณสมบัติพิมพ์ที่ช่วยให้ผู้ใช้ระบุคุณสมบัติของงานพิมพ์โดยเฉพาะ แผ่นคุณสมบัติพิมพ์หน้าทั่วไปประกอบด้วยตัวควบคุมที่คล้ายคลึงกับกล่องโต้ตอบพิมพ์ทั่วไปได้ แผ่นคุณสมบัติสามารถมีคุณสมบัติ เฉพาะของโปรแกรมประยุกต์ และ เฉพาะโปรแกรมควบคุมเพิ่มเติมหน้าต่อหน้าทั่วไป.
(Hresult ใน PrintDlgEx LPPRINTDLGEX lppd / / ชี้ไปยังโครงสร้างด้วยการเตรียมใช้งานข้อมูล);
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็น S_OK และสมาชิกdwResultActionของโครงสร้างของPRINTDLGEXประกอบด้วยหนึ่งในค่าต่อไปนี้.
| ค่า | ความหมาย |
|---|---|
| PD_RESULT_APPLY | ผู้ใช้คลิกปุ่มการนำไปใช้และรุ่นที่ใหม่กว่าให้คลิกปุ่มยกเลิก บ่งชี้ว่า ผู้ใช้ต้องการใช้การเปลี่ยนแปลงเกิดขึ้นในแผ่นคุณสมบัติ แต่ไม่ได้ต้องการพิมพ์ โครงสร้างของPRINTDLGEXประกอบด้วยข้อมูลที่ระบุ โดยผู้ใช้ในขณะที่คลิกปุ่มApply. |
| PD_RESULT_CANCEL | ผู้ใช้คลิกปุ่มยกเลิก ข้อมูลในโครงสร้างPRINTDLGEXไม่ได้มีการเปลี่ยนแปลง. |
| PD_RESULT_PRINT | ผู้ใช้คลิกที่ปุ่ม'พิมพ์' โครงสร้างของPRINTDLGEXประกอบด้วยข้อมูลที่ระบุ โดยผู้ใช้. |
ถ้าฟังก์ชันล้มเหลว ค่าส่งกลับอาจเป็นหนึ่งในรหัสข้อผิดพลาด COM ดังต่อไปนี้ ดูข้อมูลเพิ่มเติม การจัดการข้อผิดพลาด.
| ค่า | ความหมาย |
|---|---|
| E_OUTOFMEMORY | หน่วยความจำไม่เพียงพอ. |
| E_INVALIDARG | อย่าง น้อยหนึ่งอาร์กิวเมนต์ไม่ถูกต้อง. |
| E_POINTER | ชี้ไม่ถูกต้อง. |
| E_HANDLE | หมายเลขอ้างอิงไม่ถูกต้อง. |
| E_FAIL | ข้อผิดพลาดที่ไม่ระบุ. |
ดูข้อมูลเพิ่มเติมแผ่นคุณสมบัติการพิมพ์.
nbsp Windows &NT:ต้องการรุ่น 5.0 หรือรุ่นที่ใหม่กว่า
Windows:ไม่สนับสนุน
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
ไลบรารีที่นำเข้า:ใช้ comdlg32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.
ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปฟังก์ชันกล่องโต้ตอบทั่วไป CreatePropertySheetPage, PrintDlg, PRINTDLGEX