默认情况下,“页面设置”对话框显示有关当前默认打印机的信息。要引导对话框显示有关特定打印机的信息,请设置DEVMODE或DEVNAMES结构的成员,并将这些结构的全局内存句柄分配给PAGESETUPDLG中的相应成员。如果指定当前未安装的打印机的名称,对话框将显示错误消息。要防止对话框显示错误消息,请使用PSD_NOWARNING值。要检索有关默认打印机的信息,而不显示“页面设置”对话框,请使用PSD_RETURNDEFAULT值。
如果默认测量系统为英寸,则对话框将使用千分之一英寸作为默认测量单位。如果默认测量系统是度量,则对话框使用百分之几毫米作为默认测量单位。要覆盖默认的测量单位,请在PAGESETUPDLG结构的旗成员中设置PSD_INHUNDREDTHSOFMILLIMETERS或PSD_INTHOUSANDTHSOFINCHES标志。
默认情况下,边距的初始值为1英寸。如果设置PSD_MARGINS标志,对话框将显示rtMargin成员中指定的初始保证金值。用户可以为边距指定的默认最小值是打印机允许的最小边距。如果设置了PSD_MINMARGINS标志,对话框将强制在rtMinMargin成员中指定的最小边距。
要防止用户选择某些选项,请设置以下标志的任意组合以禁用相应的控件。
旗 | 含义 |
PSD_DISABLEMARGINS | 禁用用户键入边距的编辑控件。 |
PSD_DISABLEORIENTATION | 禁用“纵向和横向”单选按钮。 |
PSD_DISABLEPAPER | 禁用用于选择纸张尺寸和纸张来源的控件。 |
PSD_DISABLEPRINTER | 禁用打印机按钮。 |