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