Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Console.СвернутьВТрей


Автор: Berserk 18.9.2007, 09:30
Доброе время суток.

Как можно консольное приложение свернуть программно. Нужно свернуть хоть как-то, на панель задач, в трей, это не так важно, главное, чтоб консольное окно не муляло перед глазами. 

Есть правда еще один вариант, не свернуть а уменьшить размер при помощи Console.SetWindowsSize(a,b), но тогда возникает такой вопрос: как (опять же программно) это маленькое окно помещать над кнопкой ПУСК. Имеется в виду: использование SetWindowPosition (a,b) ну и може еще чего. Спасибо всем тем, кто скажет, что я сам ответил на свои вопросы, но хотелось бы что нить конкретнее.  Спасибо за помощь. 

Автор: ivashkanet 19.9.2007, 15:24
Berserk, предлагаю такой алгоритм:
Сворачивание
1) Сворачиваем на панель
2) Делаем окну Hide (если консоль не позволяет, то winAPI)
3) Показываем иконку в таскбаре
Показывание
1) Разворачиваем 
2) Показываем окно
3) Скрываем иконку в таскбаре

Удачи

P.S. Пункты можно спокойно менять местами

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)