PrintDlgEx

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

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

(Hresult ใน PrintDlgEx LPPRINTDLGEX  lppd / / ชี้ไปยังโครงสร้างด้วยการเตรียมใช้งานข้อมูล);
 

พารามิเตอร์

lppd
ชี้ไปโครงสร้างของPRINTDLGEXที่ประกอบด้วยข้อมูลที่ใช้ในการเตรียมใช้งานแผ่นคุณสมบัติ เมื่อPrintDlgExส่งกลับ โครงสร้างนี้ประกอบด้วยข้อมูลเกี่ยวกับผู้ใช้ที่เลือก.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็น 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 ข้อผิดพลาดที่ไม่ระบุ.

หมายเหตุ

ดูข้อมูลเพิ่มเติมแผ่นคุณสมบัติการพิมพ์.

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 5.0 หรือรุ่นที่ใหม่กว่า
Windows:ไม่สนับสนุน
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
ไลบรารีที่นำเข้า:ใช้ comdlg32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปฟังก์ชันกล่องโต้ตอบทั่วไป CreatePropertySheetPage, PrintDlg, PRINTDLGEX

Index