2009-09-02 6 views
0

경계가없는 창에서 최대화 된 앱을 운영 중이며 특정 사용자 이벤트에서 Windows 작업 표시 줄에 액세스해야합니다.최대화 실행 중 Windows 작업 표시 줄을 포 그라운드로 가져 오는 방법은 무엇입니까?

최대화 실행 중 .NET에서 작업 표시 줄을 포 그라운드로 가져 오는 방법은 무엇입니까?

안정적으로 사라지게하는 방법에 대한 힌트는 아프지 않을 것입니다! :)

EDIT : 작업 표시 줄을 항상 켜고 싶지는 않습니다. 나는 주어진 사용자 이벤트에서 전경에 나타나기를 원합니다.

답변

1

흥미롭게도 원하는 솔루션은 this question이 된 문제인 것 같습니다. 저의 대답을보십시오. 특정 순서로 FormBorderStyle 및 WindowState 속성을 설정하여 조금 실험해야 할 수도 있으며 사용자에 대한 방해를 최소화하려고 시도 할 수도 있습니다.

+0

감사합니다 - 작업 표시 줄을 항상 켜고 싶지는 않습니다. 주어진 사용자 이벤트에 대해 전경에서 기다리고 싶습니다. 그런 다음 멀리 보내고 싶습니다! :) – JohnIdol

+0

다른 질문에 대한 답에 감사드립니다. 최대화 된 앱으로) : 1) 작업 표시 줄이 잠긴 상태에서 SingleBorder가 작업 표시 줄을 가져 와서 창을 잠그면 (내 작업 표시 줄이 자동 숨기기로 설정되었습니다) 2) 한 번 작업 표시 줄이 위로 올라와서 SingleBorder를 제거해도 최소화하지 않으면 사라지지 않습니다. – JohnIdol

2

음, 전체 화면을 실행하지 않습니까? 어쩌면 최대화를 실행합니까? 작업 표시 줄이있는 전체 화면 앱은 표준 UI 패턴이 아닙니다.

시도 할 수있는 것은 UI 크롬 (경계선없는 창)없이 최대화 된 상태로 실행됩니다. 작업 표시 줄을 재미있게 보면서 전체 화면 앱처럼 보이게하십시오.

+0

죄송합니다. 이미 내 시나리오입니다. 원래 게시물을 다시 쓰겠습니다. 최대화 된 앱에서 전경에서 작업 표시 줄을 어떻게 가져 오겠습니까? – JohnIdol

+0

글쎄, 지옥 ... 당신은 자동 최소화하도록 설정된 작업 표시 줄에 대해 이야기하고 있습니까? 절대 한 적이 없어. p/invoke 상황과 같습니다. 이것을 확인하십시오 http://pietschsoft.com/post/2009/01/26/CSharp-Flash-Window-in-Taskbar-via-Win32-FlashWindowEx.aspx 작업 표시 줄의 아이콘을 깜박이면 작동 할 수 있습니다. – Will

관련 문제