Настройка диалогового окна Параметры страницы

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

    Предоставить пользовательский шаблон для параметры страницы диалогового окна
  1. Создайте пользовательский шаблон, изменив шаблон по умолчанию, указанный в PRNSETUP.Тип файла. В DLGS определены идентификаторов элемента управления, используемый по умолчанию шаблон диалогового окна Параметры страницы.H-файл.
  2. Использование PAGESETUPDLG структуры для включения в шаблон:

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

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

После обработки его сообщение WM_INITDIALOG , процедуру диалогового окна посылает сообщение WM_INITDIALOG процедуру подключения PageSetupHook . Параметр lParam сообщения — это указатель на структуру PAGESETUPDLG , используемым для инициализации диалогового окна.

Index