Диалоговое окно
Параметры Страницы (Page Setup) позволяет пользователю устанавливать следующие атрибуты печатаной страницы:Атрибуты, представленные в диалоговом окне, изменяются в зависимости от возможностей принтера.
Вы создаете и показываете диалоговое окно
Параметры Страницы (Page Setup), инициализируя структуру PAGESETUPDLG и передавая параметры структуры в функцию PageSetupDlg.Нижеследующая иллюстрация показывает типичное диалоговое окно Параметры страницы (Page Setup).
Если пользователь щелкает по кнопке OK, функция
PageSetupDlg возвращает значение ИСТИНА (TRUE) после установки различных членов в структуре PAGESETUPDLG, которые определяют выбор пользователя. Члены структуры ptPaperSize и rtMargin содержат значения, определяемые пользователем. Члены hDevMode и hDevNames содержат глобальные дескрипторы памяти для структур DEVMODE и DEVNAMES. Эти структуры содержат дополнительную информацию о странице, а также и информацию о принтере. Вы можете использовать эту информацию, чтобы подготовить вывод данных, которые будут отправлены в выбранный принтер.Если пользователь отменяет диалоговое окно
Параметры страницы (Page Setup), или происходит ошибка, PageSetupDlg возвращает значение ЛОЖЬ (FALSE). Чтобы определить причину ошибки, вызовите функцию CommDlgExtendedError, чтобы возвратить расширенное значение ошибки.В этом разделе обсуждаются нижеследующие темы.