Конференция "WinAPI" » Как скрыть окно проги при использование ShellExecute для печати? [D7, Win2k, WinXP]
 
  • kichrot (07.01.08 21:08) [0]
    Хочу использовать в своей проге ассоциативную печать файлов с использованием ShellExecute. все устраивает, но как заставить прогу в которой происходит печать запускаться со скрытым окном (основным и окном печати)?

    Желательно способ без посылки сообщений окнам. Во-первых мелькание окон всеравно останется, а во-вторых заранее не известно какие файлы какими прогами будут печататься.
  • trubin © (08.01.08 18:19) [1]
    Поиграй с параметром nShowCmd, можно поставить его равным SW_HIDE например. Сам не проверял - лень :)
  • kichrot (09.01.08 12:22) [2]

    > Поиграй с параметром nShowCmd, можно поставить его равным
    > SW_HIDE например. Сам не проверял - лень :)


    В случае применения параметра PRINT параметр nShowCmd не действует.
  • clickmaker © (09.01.08 18:24) [3]

    > kichrot   (07.01.08 21:08)

    а если принтер по умолчанию не назначен?
    а если пользователь захочет подправить настройки печати?
  • kichrot (10.01.08 11:37) [4]

    > а если принтер по умолчанию не назначен?
    > а если пользователь захочет подправить настройки печати?
    >

    Это проблеммы другого порядка, о них пользователь будет предупрежден в справке.
    Меня интересует ответ на первоначальный вопрос.
  • clickmaker © (10.01.08 11:39) [5]

    > [4] kichrot   (10.01.08 11:37)

    WinExec('copy имяфайла prn', SW_HIDE);
    быстро и безболезненно.
 
Конференция "WinAPI" » Как скрыть окно проги при использование ShellExecute для печати? [D7, Win2k, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]