![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.04.2009
Сообщений: 117
|
![]()
Привет всем.
Собственно вопрос: в настройках принтера есть параметр "Страниц на листе" как его изменить? приложение консольное на с++. Копался в 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). Выходит что это не будет работает для любого принтера? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать | Газовый | 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 |