DEVNAMES

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

typedef struct tagDEVNAMES { / / dvnm WORD wDriverOffset 
    WORD wDeviceOffset 
    WORD wOutputOffset 
    WORD wDefault 
    / / โปรแกรมควบคุม อุปกรณ์ และสายอักขระที่มีชื่อพอร์ตทำตาม wDefault } DEVNAMES 

 

สมาชิก

wDriverOffset
(Input/Output) ระบุออฟเซตในอักขระจากจุดเริ่มต้นของโครงสร้างนี้สายอักขระที่สิ้นสุดด้วยค่า null ที่ประกอบด้วยชื่อแฟ้ม (ไม่ มีส่วนขยาย) ของโปรแกรมควบคุมอุปกรณ์ ในการป้อนข้อมูล สายนี้ถูกใช้เพื่อกำหนดเครื่องพิมพ์เพื่อให้แสดงในกล่องโต้ตอบการเริ่มต้นด้วย.
wDeviceOffset
(Input/Output) ระบุออฟเซตในอักขระจากจุดเริ่มต้นของโครงสร้างนี้เพื่อหยุดการทำงานเป็น null สตริง (สูงสุด 32 ไบต์รวมทั้งเป็น null) ที่ประกอบด้วยชื่อของอุปกรณ์ สายนี้ต้องเหมือนกับสมาชิกdmDeviceNameของการ โครงสร้างข้อมูล DEVMODE.
wOutputOffset
(Input/Output) ระบุออฟเซตในอักขระจากจุดเริ่มต้นของโครงสร้างนี้สิ้นสุดด้วย null สายที่ประกอบด้วยชื่ออุปกรณ์สำหรับสื่อที่ผลผลิตทางกายภาพ (พอร์ตของผลผลิต).
wDefault
ระบุว่า สายอักขระมีอยู่ในโครงสร้างการDEVNAMESระบุเครื่องพิมพ์เริ่มต้น ข้อความนี้ใช้เพื่อตรวจสอบว่า เครื่องพิมพ์เริ่มต้นมีการเปลี่ยนแปลงเนื่องจากการดำเนินการพิมพ์ล่าสุดไม่ ถ้าของสายอักขระไม่ตรงกัน ข้อความเตือนจะแสดงการแจ้งให้ผู้ใช้ที่เอกสารอาจต้องถูกฟอร์แมต.

บนผลผลิต สมาชิกwDefaultจะเปลี่ยนแปลงเฉพาะเมื่อกล่องโต้ตอบการตั้งค่าการพิมพ์แสดง และผู้ใช้ที่เลือกที่ปุ่มOK ใช้ค่าสถานะ DN_DEFAULTPRN ถ้ามีเลือกเครื่องพิมพ์เริ่มต้น ถ้ามีเลือกเครื่องพิมพ์เฉพาะ ค่าสถานะไม่ใช้ ค่าสถานะอื่น ๆ ทั้งหมดในสมาชิกนี้สงวนไว้สำหรับการใช้ภายใน โดยกระบวนกล่องโต้ตอบโต้ตอบพิมพ์ .

QuickInfo

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

ดูเพิ่มเติม

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

Index