Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 382
Опубликовано 05.05.11
Компонент PrintDialog содержит только метод ExecuteO и не имеет событий. Все функциональные возможности компонента PrintDialog реализуются через его свойства (см. таблицу 13.3).
Таблица 13.3. Свойства PrintDialog
Свойство | Описание |
Collate | Если это свойство установлено в true, Windows будет печатать копии с подбором страниц. |
Copies | Определяет число печатаемых копий. Вы можете задать значение этого свойства перед вызовом диалогового окна Print, если число печатаемых копий устанавливается в опциях вашего приложения. Windows позаботится о печати правильного количества копий. |
FromPage | Определяет начальную страницу, если включена печать диапазона. Приложения, поддерживающие печать диапазона страниц, должны считывать значение этого свойства, чтобы определить, какие страницы должны быть напечатаны. |
MaxPage | Определяет максимальный номер страницы, который может быть задан в поле То при печати диапазона страниц. Диалоговое окно Print само заботится о проверке достоверности значений, введенных в поля From и То. |
MinPage | Определяет минимальный номер страницы, который может быть задан в поле From при печати диапазона страниц. |
Options | Содержит набор опций, определяющих, какие возможности диалогового окна Print доступны. Вы можете выбрать доступность кнопки Help, опции Print to File, опции печати диапазона страниц и печати выбранного объекта. |
PrintRange | Определяет, какая из радиокнопок группы Print Range будет выбрана при первом выводе диалогового окна Print. |
PrintToFile | Вы считываете значение этого свойства, чтобы определить, выбрал ли пользователь опцию Print to File. Запись в файл - это прерогатива приложения. |
ToPage | Определяет номер последней страницы при печати диапазона страниц. Приложения, поддерживающие печать диапазона страниц, должны считывать значение этого свойства, чтобы определить, какие страницы должны быть напечатаны. |
В ответ на закрытие диалогового окна Print приложению остается не так много работы, если только не были включены опции Print range и Print to File. Например, если ваше приложение позволяет печатать диапазон страниц, вы должны прочитать значения свойств FromPage и ToPage, чтобы определить, какие страницы печатать. Во всех остальных случаях вы просто начинаете печать, если пользователь выбрал ОК.