Диалоговое окно Параметры страницы содержит изображение образца страницы, которая показывает, как пользовательский выбор влияют на внешний вид печатной продукции. Изображение состоит из прямоугольника, представляющий выбранный тип бумаги или конвертов, с пунктирную линию rectangle, представляющий текущего поля и частичной (греческий текст) символов, чтобы показать, как выглядит текст на странице.
При вызове функции PageSetupDlg , можно предоставить PagePaintHook процедуру подключения для настройки внешнего вида образца страницы.
Чтобы включить процедуру подключения PagePaintHookВсякий раз, когда диалогового окна должен извлечь содержимое образца страницы, процедуру подключения получает следующие сообщения в том порядке, в котором они перечислены.
| Сообщение | Значение |
| WM_PSD_PAGESETUPDLG | Диалоговое окно "" планирует привлечь образца страницы. Процедуру подключения можно использовать это сообщение для подготовки привлечь содержимое образца страницы. |
| WM_PSD_FULLPAGERECT | Диалоговое окно "" планирует привлечь образца страницы. Это сообщение указывает на ограничивающий прямоугольник образца страницы. |
| WM_PSD_MINMARGINRECT | Диалоговое окно "" планирует привлечь образца страницы. Это сообщение указывает на окраины прямоугольник. |
| WM_PSD_MARGINRECT | Диалоговое окно "" собирается сделать прямоугольник разницы. |
| WM_PSD_GREEKTEXTRECT | Диалоговое окно "" собирается привлечь греческий текст внутри прямоугольника разницы. |
| WM_PSD_ENVSTAMPRECT | Диалоговое окно "" собирается привлечь в конверте марка прямоугольник образца страницы конверт. Это сообщение отправляется для конвертов только. |
| WM_PSD_YAFULLPAGERECT | Диалоговое окно "" собирается привлечь обратный адрес часть образца страницы конверт. Это сообщение отправляется для конвертов и других размеров бумаги. |
Если процедуру подключения возвращает значение TRUE для любого из трех первых сообщений рисования последовательности (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECTили WM_PSD_MINMARGINRECT) диалогового окна отправляет сообщения не больше и не проводится в пример страницы до следующего систему необходимо перерисовать образца страницы. Если процедуру подключения возвращает FALSE для всех трех сообщений, диалоговое окно "" посылает оставшиеся сообщения рисования последовательности.
Если процедуру подключения возвращает значение TRUE для любого из оставшихся сообщений в последовательности, рисования, диалогового окна не проводится соответствующая часть образца страницы. Если процедуру подключения возвращает FALSE для любого из этих сообщений, диалоговое окно "" рисует ту часть образца страницы.
Чтобы запретить рисования содержимое образца страницы диалогового окна, можно установить флаг PSD_DISABLEPAGEPAINTING. Этот флаг не влияет на ваши PagePaintHook крюк процедура, которая по-прежнему получает все сообщения WM_PSD_ * и может извлечь содержимое образца страницы.