Учебник по Visual Basic 5.0

Печать информации в RichTextBox



Печать информации в RichTextBox

    Метод SelPrint позволяет печатать текущее отформатированное содержимое данного элемента управления на текущий принтер. Если при этом пользователь выделил текст внутри RichTextBox, то метод SelPrint посылает на принтер только выделенный фрагмент. Если текст не выделен, то на принтер посылается все содержимое RichTextBox. Чтобы перевести принтер в состояние готовности (Ready), необходимо послать сперва на него пустую строку. Далее необходимо использовать контекст устройства для текущего принтера. (Контекст устройства представляет собой целое число, которое Windows использует для идентификации объекта.)


Таким образом, пример программы будет выглядеть так:

Printer.Print. " "


RichTextBoxl.SelPrint(Printer.hDC)

(Свойство hDC объекта Printer определяет идентификатор контекста устройства. Он используется Windows для специальных целей и лучше не вникать в то, как он работает.)


 


 


 


 


 


 


 


 



Содержание раздела