Visual Basic. Программирование на Visual Basic

..........................................................................................................................

[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ]
..........................................................................................................................


Работа с элементом управления CommonDialog - Окно диалога Print

Окно диалога Print на самом деле не посылает все данные на принтер, хотя большая часть параметров, устанавливаемая в этом окне, не анализируется Вами, а передается непосредственно системе печати. Вы должны обрабатывать параметры устанавливаемые пользователем в группах Print range и Copies. В них пользователь задает определеные параметры, которые Вы должны будете использовать в процедуре вывода данных на печать.

Примечание. Настройка окна диалога Print производится исходя из специфики программы, и поэтому дать общие правила его использования, немного затруднительно.

Для вызова окна диалога Print неоходимо свойство CommonDialog1.Action установить в 5 или же применить метод ShowPrinter.

Исходя из конкретных задач программы свойству Flags присваивается (или присваиваются) необходимая константа, из таблицы приведенной ниже.

Константы

Значения

Описание

cdlPDAllPages

&H0&

Возвращает или устанавливает состояние кнопки опции All Pages.
cdlPDCollate &H10& Возвращает или устанавливает состояние переключателя Collate.
cdlPDDisablePrintToFile

&H80000&

Отключает переключатель Print To File.
cdlPDHidePrintToFile &H100000& Скрывает переключатель Print To File.
cdlPDNoPageNums &H8& Отключает кнопку опции Pages и связанное управление редактирования.
cdlPDNoSelection &H4& Отключает кнопку опции Selection.
cdlPDNoWarning &H80& Предотвращает отображение предупреждающего сообщения,  когда не имеется заданного по умолчанию принтера.
cdlPDPageNums &H2& Возвращает или устанавливает состояние  опции Pages.
cdlPDPrintSetup &H40& Заставляет систему отображать диалоговое окно Print Setup раньше диалогово окна Print.
cdlPDPrintToFile &H20& Возвращает или устанавливает состояние переключателя Print To File.
cdlPDReturnDefault &H400& Возвращает заданное по умолчанию имя принтера.
cdlPDSelection &H1& Возвращает или устанавливает состояние опции Selection. Если  cdlPDPageNums или cdlPDSelection не определены, опции All находится в выбранном состоянии.
cdlPDHelpButton

&H800&

Заставляет диалоговое окно отображать кнопку Help.

cdlPDUseDevModeCopies

&H40000& Если драйвер принтера не поддерживает, многократные копии, устанавливая этот флажок  Вы отключите управление редактирования копий. Если драйвер поддерживает многократные копии, устанавливая этот флажок Вы осуществите передачу  установленного  числа копий в свойство Copy.
Остальные свойства также употребляются исходя из задачи программы.

Если Вы создали многостраничный дoкумент, то Вам необходимо вычислить количество листов и присвоить их значения свойствам Min и Max эл. управления CommonDialog.

Если Вы выбрали Pages, то на объект Printer Вы должны послать значения свойств эл. управления CommonDialog – FromPage и ToPage. При выборе пользователем числа копий на объект Printer посылается значение свойства Copies эл. управления CommonDialog.

На объект Printer посылается так же значение свойства Orientation эл. управления CommonDialog.

При установке свойства PrinterDefault эл. управления CommonDialog Вы автоматически назначаете объекту Printer установку принтера по умолчанию. Незабудте об обработчике ошибки и окно диалога Print готово.

..........................................................................................................................

[ Главная ] [ Диски ] [ Книги ] [ Архив рассылки ] [ Архив новостей ] [ Готовые кусочки программ ] [ Карта сайта ]
..........................................................................................................................

По страницам сайта Visaul Progs
или Изучение Visual Basic
Рассылка 'По страницам сайта Visaul Progs' >>> Подпишись на рассылку - будешь получать новые статьи , примеры и много полезной информации из первых рук!!! >>>Если у вас есть статья которой нет на сайте
пришлите ее мне-------->
Послать статью
>>>Если вы хотите задать вопрос
пишите-------->
Мне нужна помощь


Рейтинг сайтов YandeG Rambler's Top100
Реклама:

...:::Design by Mystf0rse 2005-2010 year:::...