Пусть на печать послано 2 страницы. Печать в файл. Если печатать в файл из 1с,то файл похоже посылается на печать и указывается,что копий - 2. А если печатать из блокнота, то размер файла в два раза больше, что говорит что возможно блокнот создает 2 файла и оба посылает на печать. Хотелось бы сделать чтобы было как в 1с.
Сейчас вообще если печатать из блокнота в файл, то не выдается диалог о названии файла и места куда сохранять. Файл сохраняется на диск c: с именем FILE: что неправильно. Сборка eter35\13
Да, вижу в чём проблема: используется W -функция диалога печати PRINTDLG_UpdatePrintDlgW. Все исправления по печати до этого делались только в A - функции. Постараюсь перенести изменения и в W функцию. И ещё одно замечание. Сейчас переделана система печати. При печати в файл НЕ СОХРАНЯЮТСЯ: количество копий, разбивка по копиям и режим дуплекса.
1) Да, к тому же проявляется проблема неправильного количества копий (если поставить 2, то печатается 4). Документ удваивает свой размер, а также в параметрах lpr передаётся количество копий = 2. 2) Проявляется проблема с разбивкой по копиям: fixme:commdlg:PRINTDLG_UpdatePrintDlgW Collate lppd not yet implemented as output параметры LPR: '|lpr -P'HpTest' -T'no name' -# 2 -o Collate=False -o sides=one-sided' 3) Зато дуплексная печать должна работать '|lpr -P'HpTest' -T'no name' -# 2 -o Collate=False -o sides=two-sided-long-edge'
Сделал патч. Приложил в eterwine. Чуть позже будет в eterhack.
Проявляется та же ошибка что и была: не выводится диалог с запросом места сохранения файла, невозможно проверить данную решена ли данная ошибка. Завел блокирующую багу.