Как вывести панель задач Windows на передний план при работе в развернутом виде?

У меня есть приложение, развернутое в окне без полей, и мне нужен доступ к панели задач Windows для данного пользовательского события.

Как вывести панель задач на передний план в .NET при максимальном запуске?

Также не помешает подсказка относительно того, как заставить его надежно уйти! :)

EDIT: обратите внимание, что я не хочу, чтобы панель задач всегда была включена, я хочу, чтобы она появлялась на переднем плане только при заданном пользовательском событии, а затем я хочу, чтобы она исчезала по желанию!


person JohnIdol    schedule 02.09.2009    source источник


Ответы (2)


Интересно, что желаемое вами решение, похоже, является проблемой, вызвавшей этот вопрос. Смотрите мой ответ там. Возможно, вам придется немного поэкспериментировать с установкой свойств FormBorderStyle и WindowState в определенном порядке и попытаться свести к минимуму неудобства для пользователя.

person Henk Holterman    schedule 02.09.2009
comment
спасибо - обратите внимание, что я не хочу, чтобы панель задач всегда была включена, я хочу, чтобы она была на переднем плане только для данного пользовательского события, а затем я хочу ее отправить! :) - person JohnIdol; 02.09.2009
comment
благодаря вашему ответу на другой вопрос я понял, что (с развернутым приложением): 1) если панель задач заблокирована, обрамляя окно с помощью SingleBorder, поднимите панель задач (моя панель задач была настроена на автоматическое скрытие) 2) когда панель задач удаление SingleBorder не заставит его исчезнуть, если я не сверну, а затем снова разверну. - person JohnIdol; 02.09.2009

Эм, не запускать полноэкранный режим? Может запустить на максимум? Полноэкранное приложение с панелью задач не является стандартным шаблоном пользовательского интерфейса.

Что вы можете попробовать сделать, так это запустить в максимальном режиме без хрома пользовательского интерфейса (окно без полей). Позволит панели задач повеселиться, но при этом будет выглядеть как полноэкранное приложение.

person Community    schedule 02.09.2009
comment
Извините, это уже мой сценарий - я перефразирую исходный пост - Как мне вывести панель задач на передний план в развернутом приложении? - person JohnIdol; 02.09.2009
comment
Ну, черт... вы говорите о панелях задач, которые настроены на автоматическое свертывание? Никогда этого не делал. Похоже на ситуацию p/invoke. Проверьте это pietschsoft .com/post/2009/01/26/ может работать, мигая значком на панели задач. - person ; 02.09.2009