![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скрыть окно проги при использование ShellExecute для печати? [D7, Win2k, WinXP]
kichrot © (2008-01-07 21:08:00)Хочу использовать в своей проге ассоциативную печать файлов с использованием ShellExecute. все устраивает, но как заставить прогу в которой происходит печать запускаться со скрытым окном (основным и окном печати)?
Желательно способ без посылки сообщений окнам. Во-первых мелькание окон всеравно останется, а во-вторых заранее не известно какие файлы какими прогами будут печататься.
clickmaker (2008-01-10 11:39:00) [1]
> [4] kichrot (10.01.08 11:37)
WinExec('copy имяфайла prn', SW_HIDE);
быстро и безболезненно.
kichrot (2008-01-10 11:37:00) [2]
> а если принтер по умолчанию не назначен?
> а если пользователь захочет подправить настройки печати?
>
Это проблеммы другого порядка, о них пользователь будет предупрежден в справке.
Меня интересует ответ на первоначальный вопрос.
clickmaker (2008-01-09 18:24:00) [3]
> kichrot (07.01.08 21:08)
а если принтер по умолчанию не назначен?
а если пользователь захочет подправить настройки печати?
kichrot (2008-01-09 12:22:00) [4]
> Поиграй с параметром nShowCmd, можно поставить его равным
> SW_HIDE например. Сам не проверял - лень :)
В случае применения параметра PRINT параметр nShowCmd не действует.
trubin (2008-01-08 18:19:00) [5]Поиграй с параметром nShowCmd, можно поставить его равным SW_HIDE например. Сам не проверял - лень :)