IPrintDialogServices::GetCurrentDevMode

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

โปรแกรมประยุกต์ที่ใช้ฟังก์ชันPrintDlgExสามารถเรียกเมธอดGetCurrentDevModeเพื่อกรอกรายละเอียด โครงสร้างข้อมูล DEVMODEข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.

 (Hresult ใน GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
 

พารามิเตอร์

lpDevMode
ชี้การบัฟเฟอร์ที่ได้รับโครงสร้างข้อมูล DEVMODEมีข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.
pcbSize
ชี้ไปยังตัวแปรUINT ในการป้อนข้อมูล ตัวแปรระบุขนาด ไบต์ บัฟเฟอร์ตัวชี้ไปตามพารามิเตอร์lpDevMode บนผลผลิต ตัวแปรประกอบด้วยจำนวนไบต์ที่ถูกเขียนไปที่lpDevMode.

ถ้า เป็นศูนย์ในการป้อนข้อมูลขนาด ฟังก์ชันจะส่งกลับค่าขนาดบัฟเฟอร์ที่จำเป็น (ในไบต์) ในpcbSizeและใช้บัฟเฟอร์lpDevMode.

ส่งกลับค่า

หากวิธีการจะประสบความสำเร็จ ค่าส่งกลับเป็น S_OK ถ้าไม่มีเครื่องพิมพ์ในขณะนี้เลือก ส่งคืนค่าเป็น S_OK ค่าส่งคืนในpcbSizeเป็นศูนย์ และบัฟเฟอร์ของlpDevModeที่มีการเปลี่ยนแปลง.

หากมีข้อผิดพลาดเกิดขึ้น ค่าส่งกลับเป็นรหัสข้อผิดพลาด COM ดูข้อมูลเพิ่มเติม การจัดการข้อผิดพลาด.

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 5.0 หรือรุ่นที่ใหม่กว่า
Windows:ไม่สนับสนุน
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไป IPrintDialogServices, DEVMODE, PrintDlgEx

Index