Функции win32 API для печати на принтер
От: dsw  
Дата: 23.09.03 16:44
Оценка:
Подскажите функции win32 API для печати на принтер, хорошо бы с примером использования.
Re: Функции win32 API для печати на принтер
От: Sergey Ten http://www.fastalgo.com
Дата: 23.09.03 17:00
Оценка:
Здравствуйте, dsw, Вы писали:

dsw>Подскажите функции win32 API для печати на принтер, хорошо бы с примером использования.


Функции работы с device context-ами (рисование, вывод текста), если им подсунуть device context принтера, будут с ним работать. Что все-таки сделать надо?
Re: Функции win32 API для печати на принтер
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 23.09.03 17:00
Оценка:
Здравствуйте, dsw, Вы писали:

dsw>Подскажите функции win32 API для печати на принтер, хорошо бы с примером использования.


Вывод на принтер под виндой осуществляется с помощью тех же функций, что и вывод на экран: TextOut(), DrawText(), BitBlt(), etc. Начало/конец задания (документа) отмечается вызовами StartDoc()/EndDoc(), начало/конец каждой страницы — StartPage()/EndPage(). Простенький пример могу примылить, если скажете, куда.
- Искренне ваш, Поросенок Пафнутий
Re[2]: Функции win32 API для печати на принтер
От: OLEGus1 Россия  
Дата: 24.09.03 14:02
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Здравствуйте, dsw, Вы писали:


dsw>>Подскажите функции win32 API для печати на принтер, хорошо бы с примером использования.


SDB>Вывод на принтер под виндой осуществляется с помощью тех же функций, что и вывод на экран: TextOut(), DrawText(), BitBlt(), etc. Начало/конец задания (документа) отмечается вызовами StartDoc()/EndDoc(), начало/конец каждой страницы — StartPage()/EndPage(). Простенький пример могу примылить, если скажете, куда.


Неплохо еще вспомнить про setviewportext/org.
При разном разрешении печати они пригодятся
Crescite, nos qui vivimus, multiplicamini
Re: API функции для печати на принтер
От: drot Беларусь  
Дата: 25.09.03 08:36
Оценка:
EnumPrinters — перечисляе рпинтера машины

печать (по минимуму):

1)OpenPrinter
2)StartDocPrinter
3)WritePrinter

....

n)WritePrinter
n+1)EndDocPrinter
n+2)ClosePrinter
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.