|
|
|
Как программно сохранять всё, что печатает принтер?
|
|||
|---|---|---|---|
|
#18+
Привет всем! Возник вопрос: как программно сохранять всё, что печатает принтер? Если кто-нить делал что - то подобное, то подскажите плиз! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 13:10 |
|
||
|
Как программно сохранять всё, что печатает принтер?
|
|||
|---|---|---|---|
|
#18+
Не делал, но вот если под MFC, то есть идея такая: На принтер и на экран выводит всё одна функция OnDraw, которая получает CDC* куда слать. Надо: Завести флаг, о том, что печатем на принтер (возможно, он и не нужен, возможно можно это узнать как-то из OnDraw и так...) В функции ::OnPreparePrinting этот флаг надо взвести Потом в OnDraw если это флаг взведён: создать ComaptibleDC какой-нить к пришедшему в параметре CDC создать в нём CompatibleBitmap и в ComaptibleDC сдублировать всё, что делается в CDC Потом есть какая-то функцайка, которая спасает из Битмапа в файл bmp. Сбросить флаг о печати. Всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 09:37 |
|
||
|
Как программно сохранять всё, что печатает принтер?
|
|||
|---|---|---|---|
|
#18+
CEMb Я думал, надо сохранять всё, что печатает принтер ИЗ ВСЕХ программ, а то бы примерно то же самое ответил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 11:55 |
|
||
|
Как программно сохранять всё, что печатает принтер?
|
|||
|---|---|---|---|
|
#18+
А.. блин... а может и правда? Тогда надо думать :) Хотя, смотря какой принтер, а то может есть принеры с фичей сохранения того, чего печатали. Можно ещё так сделать: завести псевдо принтер. Который всё, что ему кидают, в файлы складирует. И написать прогу, которая по мере появления этих файлов, скидывает их на настоящий принтер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32493186&tid=2035066]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 406ms |

| 0 / 0 |
