Поделиться через


WM_PSD_PAGESETUPDLG сообщение

Уведомляет процедуру перехватчика PagePaintHook о том, что в диалоговом окне Параметры страницы будет отрисовывается содержимое примера страницы. Процедура перехватчика может использовать это сообщение для выполнения задач инициализации, связанных с рисованием содержимого страницы образца.

#define WM_USER                  0x0400
#define WM_PSD_PAGESETUPDLG     (WM_USER  )

Параметры

wParam

Слово нижнего порядка задает значение, указывающее размер бумаги. Это значение может быть одним из DMPAPER_ значений, перечисленных в описании структуры. Слово высокого порядка указывает ориентацию бумаги или конверта, а также указывает, является ли принтер точечной матрицей или устройством HPPCL (Hewlett Packard Printer Control Language). Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
0x0001
Бумага в альбомном режиме (точечная матрица)
0x0003
Бумага в альбомном режиме (HPPCL)
0x0005
Бумага в книжном режиме (точечная матрица)
0x0007
Бумага в книжном режиме (HPPCL)
0x000b
Конверт в альбомном режиме (HPPCL)
0x010E
Конверт в книжном режиме (точечная матрица)
0x0019
Конверт в альбомном режиме (точечная матрица)
0x001f
Конверт в книжном режиме (HPPCL)

lParam

Указатель на структуру PAGESETUPDLG , содержащую сведения, используемые для инициализации диалогового окна Параметры страницы .

Возвращаемое значение

Если процедура перехватчика возвращает значение TRUE, диалоговое окно больше не отправляет сообщения и не рисует страницу образца до следующего момента, когда системе потребуется перерисовать пример страницы.

Если процедура перехватчика возвращает значение FALSE, диалоговое окно отправляет оставшиеся сообщения последовательности рисования.

Комментарии

Диалоговое окно Параметры страницы содержит изображение примера страницы, показывающее, как выбранные пользователем параметры влияют на внешний вид выходных данных. При вызове функции PageSetupDlg можно предоставить процедуру перехватчика PagePaintHook , чтобы настроить внешний вид примера страницы. Всякий раз, когда диалоговое окно будет рисовать содержимое примера страницы, диалоговое окно отправляет последовательность сообщений в процедуру перехватчика.

Первые три сообщения последовательности рисования (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT или WM_PSD_MINMARGINRECT) содержат сведения, которые может использовать процедура перехватчика для рисования содержимого страницы образца. Остальные сообщения (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECTWM_PSD_YAFULLPAGERECT) уведомляют процедуру перехватчика о том, что диалоговое окно будет отрисовывать определенную часть страницы образца. Это позволяет процедуре перехватчика выборочно отрисовывать части страницы образца.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Commdlg.h (включая Windows.h)

См. также раздел

Справочные материалы

PagePaintHook

PageSetupDlg

PAGESETUPDLG

WM_PSD_ENVSTAMPRECT

WM_PSD_FULLPAGERECT

WM_PSD_GREEKTEXTRECT

WM_PSD_MARGINRECT

WM_PSD_MINMARGINRECT

WM_PSD_YAFULLPAGERECT

Основные понятия

Общая библиотека диалоговых окон