เริ่มต้นกล่องโต้ตอบตั้งค่าหน้ากระดาษ

โดยค่าเริ่มต้น กล่องโต้ตอบตั้งค่าหน้ากระดาษแสดงข้อมูลเกี่ยวกับเครื่องพิมพ์เริ่มต้นปัจจุบัน เมื่อต้องการกล่องโต้ตอบจะแสดงข้อมูลเกี่ยวกับเครื่องพิมพ์เฉพาะที่โดยตรง ตั้งค่าสมาชิกของการ DEVMODEหรือDEVNAMESจัดโครงสร้าง และกำหนดหน่วยความจำกลางจับของโครงสร้างเหล่านี้ให้สมาชิกสอดคล้องกันในPAGESETUPDLG ถ้าคุณได้ระบุชื่อของเครื่องพิมพ์ที่จะไม่ถูกติดตั้งในปัจจุบัน กล่องโต้ตอบแสดงข้อผิดพลาด เมื่อต้องการป้องกันไม่ให้กล่องโต้ตอบแสดงข้อผิดพลาด ใช้ค่า PSD_NOWARNING เมื่อต้องการดึงข้อมูลเกี่ยวกับเครื่องพิมพ์เริ่มต้นโดยไม่ต้องแสดงกล่องโต้ตอบการตั้งค่าหน้ากระดาษใช้ค่า PSD_RETURNDEFAULT.

ถ้าระบบประเมินค่าเริ่มต้นคือ นิ้ว กล่องโต้ตอบการใช้ thousandths ของนิ้วเป็นหน่วยวัดเริ่มต้น ถ้าระบบการประเมินเริ่มต้นเป็นเมตริก กล่องโต้ตอบการใช้ในร้อยส่วนของมิลลิเมตรเป็นหน่วยวัดเริ่มต้น เมื่อต้องการแทนที่ค่าเริ่มต้นหน่วยวัด ตั้งค่าสถานะ PSD_INHUNDREDTHSOFMILLIMETERS หรือ PSD_INTHOUSANDTHSOFINCHES ในสถานะสมาชิกของโครงสร้างPAGESETUPDLG.

ค่าเริ่มต้นสำหรับระยะขอบหนึ่งนิ้ว ตามค่าเริ่มต้นได้ ถ้าคุณตั้งค่าสถานะ PSD_MARGINS กล่องโต้ตอบแสดงค่าของระยะขอบเริ่มต้นที่ระบุในสมาชิกrtMargin ค่าต่ำสุดเริ่มต้นที่ผู้ใช้สามารถระบุสำหรับระยะขอบระยะขอบต่ำสุดที่อนุญาต โดยเครื่องพิมพ์ได้ ถ้าคุณตั้งค่าสถานะ PSD_MINMARGINS กล่องโต้ตอบบังคับใช้ระยะขอบต่ำสุดที่ระบุในสมาชิกrtMinMargin.

เมื่อต้องการป้องกันไม่ให้ผู้ใช้สามารถเลือกตัวเลือกบางอย่าง ตั้งค่าการรวมกันของค่าสถานะต่อไปนี้เพื่อปิดใช้งานตัวควบคุมที่สอดคล้องกัน.

ค่าสถานะ ความหมาย
PSD_DISABLEMARGINS ปิดใช้งานตัวควบคุมการแก้ไขที่ผู้ใช้ชนิดระยะขอบ.
PSD_DISABLEORIENTATION ปิดใช้งานปุ่มวิทยุแนวตั้งและแนวนอน.
PSD_DISABLEPAPER ปิดใช้งานตัวควบคุมสำหรับการเลือกขนาดกระดาษและแหล่งกระดาษ.
PSD_DISABLEPRINTER ปิดใช้งานปุ่มกดเครื่องพิมพ์.

Index