Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 00:33   #1
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
По умолчанию N-up печать

Привет всем.
Собственно вопрос:
в настройках принтера есть параметр "Страниц на листе" как его изменить? приложение консольное на с++.
Копался в DEVMODE , значит так есть флаг Nup , который обозначает возможность принтера печатать несколько страниц на листе.
С помощью dmOrientation в той же структуре можно сменить ориентацию страницы, что не составило особого труда.
Но к сожалению нет параметра который бы указывал кол-во страниц на листе (1,2,4,6,9,16).
http://www.experts-exchange.com/Programming/System/Windows__Programming/A_2090-How-to-set-Pages-Per-Sheet-Programmatically-for-N-Up-Printing.htm сказано:

At offset 24 (0x18) after the end of the DEVMODE structure, there is a byte that directly controls this setting. (a fact I later confirmed by digging around in the Printer Driver DDK).

Выходит что это не будет работает для любого принтера?
nusik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать Газовый Microsoft Office Excel 0 22.06.2010 23:18
Печать MSD Помощь студентам 3 07.06.2010 12:48
Печать <<>>KaRaPuz<<>> Общие вопросы Delphi 3 31.05.2008 20:59
Печать lacost Общие вопросы C/C++ 2 09.12.2007 22:55