Изменение настроек принтера по умолчанию DocumentProperties(
От: Dmitrii K Молдова  
Дата: 22.02.06 07:50
Оценка:
Столкнулся с проблемой — не получается изменить настройки принтера по умолчанию (именно настройки по умолчанию), например, задать ориентацию печати по умолчанию...
Принтер по умолчанию задаю через SetDefaultPrinter(), а вот изменить умолчальные настройки не могу.
Покопался на msdn — настройки по умолчанию хранятся в структуре DEVMODE. Нашёл пару способов её изменения, например вот через DocumentProperties():

"How To Modify Printer Settings with the DocumentProperties() Function" http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q167345

Делаю вроде всё, как описано, там даже пример на С есть, но, видать, что-то всё-таки делаю не так... Считать значение DEVMODE получается, изменяю, записываю обратно, ошибка не выдаётся, но и настойки по-умолчанию не изменяются...

Может кто-нибудь сталкивался с такой проблемой? Какие могут быть подводные камни? Раньше с API не работал, поэтому многих ньансов не знаю... Подскажите, кто чем может
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.