Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как скрыть окно проги при использование 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 например. Сам не проверял - лень :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо