Функция PageSetupDlg создает диалоговое окно Параметры страницы (Page Setup), которое дает возможность пользователю устанавливать атрибуты печатной страницы. Эти атрибуты включают в себя размер бумаги и источник ее, ориентацию страницы (портретная или альбомная) и ширину полей страницы.
Синтаксис
BOOL PageSetupDlg( LPPAGESETUPDLG lppsd ); |
Параметры
lppsd
[in, out] Указатель на структуру PAGESETUPDLG, которая содержит информацию, используемую для инициализации диалогового окна. Когда функция возвращает значение, структура принимает информацию о выборе пользователя.Возвращаемое значение
Если пользователь щелкает мышью по кнопке OK, возвращаемое значение не нуль. Члены структуры PAGESETUPDLG, указанные параметром lppsd, обозначают выбор пользователя.
Если пользователь прерывает работу или закрывает диалоговое окно Параметры страницы (Page Setup) или происходит ошибка, возвращаемое значение - нуль. Чтобы получать дополнительные данные об ошибке, используйте функцию CommDlgExtendedError
Обратите внимание! на то, что значения hDevMode и hDevNames членов структуры PAGESETUPDLG могут измениться, когда они передаются в PageSetupDlg. Это происходит потому, что эти члены заполняются и при вводе данных, и при их выводе. |
Windows 95/98/Me: PageSetupDlgW поддерживается программой Microsoft Layer for Unicode (MSLU). Чтобы использовать ее, Вы должны добавить некоторые файлы к вашему приложению, как изложено в описании Microsoft Layer for Unicode для системы Windows 95/98/Me.
Пример
Пример смотри в статье Установка параметров печатной страницы.
Смотри также
Обзор Библиотека стандартных диалоговых окон, Функции, используемые библиотекой стандартных диалоговых окон, CommDlgExtendedError, PagePaintHook, PAGESETUPDLG, PageSetupHook
Размещение и совместимость PageSetupDlg |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.51 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Comdlg32.lib |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |