Настройка образца страницы

Диалоговое окно Параметры страницы содержит изображение образца страницы, которая показывает, как пользовательский выбор влияют на внешний вид печатной продукции. Изображение состоит из прямоугольника, представляющий выбранный тип бумаги или конвертов, с пунктирную линию rectangle, представляющий текущего поля и частичной (греческий текст) символов, чтобы показать, как выглядит текст на странице.

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

    Чтобы включить процедуру подключения PagePaintHook
  1. Установите флаг PSD_ENABLEPAGEPAINTHOOK в флаги член PAGESETUPDLG структуры.
  2. Укажите адрес процедуру подключения в lpfnPagePaintHook член.

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

Сообщение Значение
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_ * и может извлечь содержимое образца страницы.

Index