Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно сохранять всё, что печатает принтер? / 4 сообщений из 4, страница 1 из 1
22.04.2004, 13:10
    #32491630
serg128
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сохранять всё, что печатает принтер?
Привет всем! Возник вопрос: как программно сохранять всё, что печатает принтер? Если кто-нить делал что - то подобное, то подскажите плиз! Спасибо.
...
Рейтинг: 0 / 0
23.04.2004, 09:37
    #32493186
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сохранять всё, что печатает принтер?
Не делал, но вот если под MFC, то есть идея такая:

На принтер и на экран выводит всё одна функция OnDraw, которая получает CDC* куда слать.

Надо:
Завести флаг, о том, что печатем на принтер (возможно, он и не нужен, возможно можно это узнать как-то из OnDraw и так...)
В функции ::OnPreparePrinting этот флаг надо взвести

Потом в OnDraw если это флаг взведён:

создать ComaptibleDC какой-нить к пришедшему в параметре CDC
создать в нём CompatibleBitmap и в ComaptibleDC сдублировать всё, что делается в CDC
Потом есть какая-то функцайка, которая спасает из Битмапа в файл bmp.
Сбросить флаг о печати.

Всё.
...
Рейтинг: 0 / 0
23.04.2004, 11:55
    #32493627
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сохранять всё, что печатает принтер?
CEMb
Я думал, надо сохранять всё, что печатает принтер ИЗ ВСЕХ программ, а то бы примерно то же самое ответил :)
...
Рейтинг: 0 / 0
26.04.2004, 11:18
    #32496344
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сохранять всё, что печатает принтер?
А.. блин...
а может и правда?
Тогда надо думать :)
Хотя, смотря какой принтер, а то может есть принеры с фичей сохранения того, чего печатали.

Можно ещё так сделать: завести псевдо принтер. Который всё, что ему кидают, в файлы складирует. И написать прогу, которая по мере появления этих файлов, скидывает их на настоящий принтер.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно сохранять всё, что печатает принтер? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]