Настройка свойств на печать

[Это предварительный документации и темы для изменения].

Окно свойств печати можно настроить следующими способами:

Верхняя часть общей страницы изменить нельзя. Нельзя изменить страницы свойств, предоставленных драйвера принтера.

    Предоставить пользовательский шаблон для страницы «Общие»
  1. Создайте пользовательский шаблон для нижней части общей страницы, изменив шаблон PRINTDLGEXORD, указанный в PRNSETUP.Тип файла. Пользовательский шаблон должен быть тот же размер, что шаблон по умолчанию. Идентификаторов элемента управления, используемые в шаблоне диалогового окна Печать по умолчанию определены в DLGS.H-файл.
  2. Использование PRINTDLGEX структуры для включения в шаблон:
  3. Если вы используете пользовательский шаблон для определения дополнительных элементов управления, необходимо предоставить объект обратного вызова для обработки ввода для элементов управления. Объект обратного вызова реализует метод IPrintDialogCallback::HandleMessage , который получает сообщения, отправляемые в пользовательское диалоговое окно.
    Предоставить дополнительные страницы свойств
  1. Использование CreatePropertySheetPage функция для создания дополнительных страниц.
  2. Используйте lphPropertyPages член PRINTDLGEX структуры для указания массив дескрипторов на дополнительные страницы.

    Процедуры поле диалогового окна, указанный при создании каждой страницы обработки сообщений направил на страницы.

  3. Может потребоваться предоставить объект обратного вызова, который реализует интерфейс IObjectWithSite . Функция PrintDlgEx использует этот интерфейс для передачи приложению указатель на интерфейс IPrintDialogServices . Диалоговое окно поля процедуры для дополнительные страницы свойств могут использовать этот интерфейс для извлечения сведений о в настоящее время выбранного принтера.

Index