назад | содержание | вперед

Диалоговое окно печати

Диалоговое окно печати можно вызвать с помощью элемента управления

commonDialog, заменив код в событии click кнопки с наименованием cbControl на следующий:

Private Sub cbControl_Click()

cdlMyDialog.ShowPrinter

End Sub

Открытое диалоговое окно показано на рис. 7.27.

Если требуется предварительно настраивать печать, то необходимо установить для свойства Flags значение cdlPDPrintSetup. В этом случае код будет выглядеть следующим образом:

Private Sub cbControl_Click()

cdlMyDialog.Flags = cdlPDPrintSetup

cdlMyDialog.ShowPrinter

End Sub

Запустив приложение MySmallProject, вы получите диалоговое окно, показанное на рис. 7.28.

Рис. 7.27. Диалоговое окно печати, открытое с использованием объекта CommonDialog

Рис. 7.28. Диалоговое окно настройки печати, созданное с помощью объекта CommonDialog

Допустимые флаги диалоговых окон печати и настройки печати перечислены в табл. 7.15.

Таблица 7.15. Значения для метода Flags диалогового окна печати

Константа

Значение

Описание

cdlPDAllPages

&НО

Возвращает или устанавливает состояние переключателя печати всех страниц

cdlPDDisablePrintToFile

&H80000

Делает недоступным флажок диалогового окна Печать в файл

cdlPDHelpButton

&H800

Добавляет в диалоговое окно кнопку Справка

cdlPDHidePrintToFile

&H100000

Скрывает флажок диалогового окна Печать в файл

cdlPDNoPageNums

&H8

Скрывает элементы управления в группе Печатать

cdlPDNoWarning

&H80

Отменяет предупреждение об отсутствии принтера по умолчанию

cdlPDPageNums

&H2

Делает недоступными элементы управления, расположенные в области Печатать

cdlPDPrintSetup

&H40

Выводит диалоговое окно настройки печати перед диалогом печати

cdlPDPrintToFile

&H20

Возвращает или устанавливает состояние флажка Печать в файл

cdlPDReturnDefault

&H400

Возвращает имя принтера, используемое по умолчанию

cdlPDUseDevModeCopies

&H40000

Если драйвер принтера не поддерживает создание копий, делает недоступным счетчик Число копий. Если копирование поддерживается, указывает, что номер копии хранится в свойстве Copies



 

назад | содержание | вперед