-
Хочу использовать в своей проге ассоциативную печать файлов с использованием ShellExecute. все устраивает, но как заставить прогу в которой происходит печать запускаться со скрытым окном (основным и окном печати)?
Желательно способ без посылки сообщений окнам. Во-первых мелькание окон всеравно останется, а во-вторых заранее не известно какие файлы какими прогами будут печататься.
-
Поиграй с параметром nShowCmd, можно поставить его равным SW_HIDE например. Сам не проверял - лень :)
-
> Поиграй с параметром nShowCmd, можно поставить его равным
> SW_HIDE например. Сам не проверял - лень :)
В случае применения параметра PRINT параметр nShowCmd не действует.
-
> kichrot (07.01.08 21:08)
а если принтер по умолчанию не назначен?
а если пользователь захочет подправить настройки печати?
-
> а если принтер по умолчанию не назначен?
> а если пользователь захочет подправить настройки печати?
>
Это проблеммы другого порядка, о них пользователь будет предупрежден в справке.
Меня интересует ответ на первоначальный вопрос.
-
> [4] kichrot (10.01.08 11:37)
WinExec('copy имяфайла prn', SW_HIDE);
быстро и безболезненно.