По умолчанию, диалоговое окно Параметры страницы (Page Setup) показывает информацию о текущем заданном по умолчанию принтере. Чтобы предписать диалоговому окну показать информацию об особенностях принтера, установите члены структуры DEVMODE или DEVNAMES и присвойте глобальные дескрипторы памяти этих структур соответствующим членам структуры PAGESETUPDLG. Если вы задаете имя принтера, который в настоящее время не установлен, диалоговое окно показывает сообщение об ошибке. Чтобы запретить диалоговому окну отображать сообщения об ошибках, используйте значение PSD_NOWARNING. Чтобы извлечь информацию о заданном по умолчанию принтере без показа её в диалоговом окне Параметры страницы (Page Setup), используйте значение PSD_RETURNDEFAULT.
Если заданная по умолчанию система мер - дюймы, диалоговое окно использует тысячные части дюймов как заданную по умолчанию единицу измерения. Если заданная по умолчанию система мер метрическая, диалоговое окно использует сотые миллиметра как заданные по умолчанию единицы измерения. Чтобы отменить заданную по умолчанию единицу измерения, установите флажок PSD_INHUNDREDTHSOFMILLIMETERS или PSD_INTHOUSANDTHSOFINCHES в члене Flags структуры PAGESETUPDLG.
Начальные значения для полей, по умолчанию, один дюйм,. Если вы устанавливаете флажок PSD_MARGINS, диалоговое окно показывает на экране первоначальные значения полей страницы, определенное в члене структуры rtMargin. По умолчанию минимальное значение для полей, которое пользователь может установить - это минимальные поля, допускаемые принтером. Если вы устанавливаете флажок PSD_MINMARGINS, диалоговое окно осуществляет минимальные поля, определенные в члене rtMinMargin.
Чтобы не допустить пользователей до выбора некоторых параметров, установите любую комбинацию следующих флажков, чтобы отключить соответствующие органы управления.
Флажок |
Предназначение |
PSD_DISABLEMARGINS |
Отключает редактируемые поля, в которые пользователь записывает параметры полей. |
PSD_DISABLEORIENTATION |
Отключает радио-кнопки Книжная (Portrait) и Альбомная (Landscape) ориентация. |
PSD_DISABLEPAPER |
Отключает элементы управления для выбора размера и источника бумаги. |
PSD_DISABLEPRINTER |
Отключает командную кнопку Принтер (Printer...). |