[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]
โปรแกรมประยุกต์ที่ใช้ฟังก์ชันPrintDlgExสามารถเรียกเมธอดGetCurrentDevModeเพื่อกรอกรายละเอียด โครงสร้างข้อมูล DEVMODEข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.
(Hresult ใน GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
ถ้า เป็นศูนย์ในการป้อนข้อมูลขนาด ฟังก์ชันจะส่งกลับค่าขนาดบัฟเฟอร์ที่จำเป็น (ในไบต์) ในpcbSizeและใช้บัฟเฟอร์lpDevMode.
หากวิธีการจะประสบความสำเร็จ ค่าส่งกลับเป็น S_OK ถ้าไม่มีเครื่องพิมพ์ในขณะนี้เลือก ส่งคืนค่าเป็น S_OK ค่าส่งคืนในpcbSizeเป็นศูนย์ และบัฟเฟอร์ของlpDevModeที่มีการเปลี่ยนแปลง.
หากมีข้อผิดพลาดเกิดขึ้น ค่าส่งกลับเป็นรหัสข้อผิดพลาด COM ดูข้อมูลเพิ่มเติม การจัดการข้อผิดพลาด.
nbsp Windows &NT:ต้องการรุ่น 5.0 หรือรุ่นที่ใหม่กว่า
Windows:ไม่สนับสนุน
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h.
ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไป IPrintDialogServices, DEVMODE, PrintDlgEx