Процедуру подключения PagePaintHook является функцией обратного вызова приложением или библиотекой определяемые приложением используется с функцией PageSetupDlg . Эта функция получает сообщения, которые позволяют вам настроить рисунок образца страницы в диалоговом окне « Параметры страницы ».
Тип LPPAGEPAINTHOOK определяет указатель на эту функцию обратного вызова. PagePaintHook — это имя приложения библиотека определенная или функции.
(UINT обратного ВЫЗОВА PagePaintHook HWND hdlg, / / дескриптор окна поле диалогового окнаUINTuiMsg, / / сообщение идентификаторWPARAMwParam, / / сообщение параметрLPARAMlParam / / сообщение параметр);
Если процедуру подключения возвращает значение TRUE для любого из трех первых сообщений рисования последовательности (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT или WM_PSD_MINMARGINRECT), диалоговое окно "" отправляет сообщения не более и не проводится в пример страницы до следующего систему необходимо перерисовать образца страницы. Если процедуру подключения возвращает FALSE для всех трех сообщений, диалоговое окно "" посылает оставшиеся сообщения рисования последовательности.
Если процедуру подключения возвращает значение TRUE для любого из оставшихся сообщений в последовательности, рисования, диалогового окна не проводится соответствующая часть образца страницы. Если процедуру подключения возвращает FALSE для любого из этих сообщений, диалоговое окно "" рисует ту часть образца страницы.
Диалоговое окно Параметры страницы содержит изображение образца страницы, которая показывает, как пользовательский выбор влияют на внешний вид печатной продукции. Изображение состоит из объект rectangle, представляющий выбранный тип бумаги или конвертов, с пунктирную линию rectangle, представляющий текущего поля и частичной (греческий текст) символов, чтобы показать, как выглядит текст на печатной странице. При использовании функции PageSetupDlg для создания диалогового окна Параметры страницы можно предоставить PagePaintHook процедуру подключения для настройки внешнего вида образца страницы.
Чтобы включить процедуру подключения, используйте PAGESETUPDLG структура, переданных в функцию создания диалогового окна. Укажите указатель на процедуру подключения в элементе lpfnPagePaintHook и укажите флаг PSD_ENABLEPAGEPAINTHOOK в странах-членах флаги.
Всякий раз, когда диалогового окна должен извлечь содержимое образца страницы, процедуру подключения получает следующие сообщения в том порядке, в котором они перечислены:
| Сообщение | Значение |
| WM_PSD_PAGESETUPDLG | Диалоговое окно "" планирует привлечь образца страницы. Процедуру подключения можно использовать это сообщение для подготовки привлечь содержимое образца страницы. |
| WM_PSD_FULLPAGERECT | Диалоговое окно "" планирует привлечь образца страницы. Это сообщение указывает на ограничивающий прямоугольник образца страницы. |
| WM_PSD_MINMARGINRECT | Диалоговое окно "" планирует привлечь образца страницы. Это сообщение указывает на окраины прямоугольник. |
| WM_PSD_MARGINRECT | Диалоговое окно "" собирается сделать прямоугольник разницы. |
| WM_PSD_GREEKTEXTRECT | Диалоговое окно "" собирается привлечь греческий текст внутри прямоугольника разницы. |
| WM_PSD_ENVSTAMPRECT | Диалоговое окно "" собирается привлечь в конверте марка прямоугольник образца страницы конверт. Это сообщение отправляется для конвертов только. |
| WM_PSD_YAFULLPAGERECT | Диалоговое окно "" собирается привлечь обратный адрес часть образца страницы конверт. Это сообщение отправляется для конвертов и других размеров бумаги. |
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Импорта библиотеки:Определяемые пользователем.
Общие диалогового окна Обзор библиотеки, Общие функции диалогового окна Box, PageSetupDlg, PAGESETUPDLG