בתיבת הדו-שיח הגדרת עמוד

תיבת הדו-שיח ' הגדרת עמוד ' מאפשר למשתמש להגדיר את התכונות הבאות של הדף המודפס:

התכונות המוצגות בתיבת הדו-שיח משתנות בהתאם ליכולות המדפסת.

באפשרותך ליצור ולהציג תיבת דו-שיח הגדרת עמוד על-ידי אתחול מבנה PAGESETUPDLG מעביר את המבנה לפונקציה PageSetupDlg.

האיור הבא מציג את תיבת דו-שיח הגדרת עמוד אופייני.

אם המשתמש לוחץ על לחצן אישור , PageSetupDlg מחזירה TRUE לאחר הגדרת חברים שונים במבנה PAGESETUPDLG כדי לציין את הבחירות של המשתמש. PtPaperSize וחברי rtMargin מכילים את הערכים שצוינו על-ידי המשתמש. HDevMode וחברי hDevNames מכילות נקודות אחיזה של זיכרון גלובלי עבור DEVMODE ומבני DEVNAMES . מבנים אלה מכילים מידע דף נוסף, כמו גם מידע אודות המדפסת. באפשרותך להשתמש במידע זה כדי להכין את הפלט להישלח אל המדפסת שנבחרה.

אם המשתמש מבטל את תיבת הדו-שיח הגדרת עמוד או שתתרחש שגיאה, PageSetupDlg מחזירה FALSE. כדי לקבוע את הגורם לשגיאה, לפונקציה CommDlgExtendedError כדי לאחזר את הערך שגיאות מורחב.