2009-09-02 1 views
0

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

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

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

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

ответ

1

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

+0

спасибо - обратите внимание, что я не хочу, чтобы панель задач всегда была включена, я очень люблю ее на переднем плане jsut на данном пользовательском событии, а затем я хочу отправить ее! :) – JohnIdol

+0

благодаря вашему ответу на другой вопрос, я понял, что (с помощью максимизированного приложения): 1) если панель задач заблокирована, кадрирование окна с помощью SingleBorder приведет к панели задач (моя панель задач была настроена на автоматическое скрытие) 2) один раз панель задач вверх, удаление SingleBorder не заставит его уйти, если я не скрою, а затем снова увеличу. – JohnIdol

2

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

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

+0

Извините, это уже мой сценарий - я буду перефразировать исходное сообщение - как бы я привел панель задач на передний план в максимально развернутом приложении? – JohnIdol

+0

Ну, черт возьми ... вы говорите о панелях задач, которые настроены на автоматическое сведение к минимуму? Никогда этого не делал. Похоже на ситуацию p/invoke. Проверьте это: http://pietschsoft.com/post/2009/01/26/CSharp-Flash-Window-in-Taskbar-via-Win32-FlashWindowEx.aspx может работать, мигая значок на панели задач. – Will

Смежные вопросы