2013-06-21 4 views
0

전체 화면 응용 프로그램 최소화 및 Windows 작업 표시 줄을 표시하지 않고 다른 실행중인 전체 화면 응용 프로그램의 맨 위에 표시 할 일반 WPF Windows 양식이 있습니다. 다른 응용 프로그램은 전체 화면 모드에서 게임을하는 방법과 같이 전체 화면 모드입니다.다른 타사 전체 화면 응용 프로그램 위에 WPF 폼을 표시 하시겠습니까?

내가 알고있는 것부터 가기 최상위는 실제 전체 화면 모드로 응용 프로그램이 없을 때만 작동합니다. 내 양식은 전체 화면 창이 아니며, 다른 전체 화면 응용 프로그램 위에 실행하고 표시하려는 작은 양식 일뿐입니다.

.net을 사용하여 어떻게 수행 할 수 있습니까? [필요한 경우 창 호출과 관련하여 문제가 있습니까?]

위의 내용이 가능하다면 사용자가 양식을 클릭하면 어떻게 될까요? 다른 전체 화면 응용 프로그램이 [발생하지 않도록] 최소화하거나 Windows 작업 표시 줄을 표시하려면?

고맙습니다!

+0

Winforms 및 WFP는 두 가지 다른 디스플레이 API입니다. 어느 쪽이야? 아니면 다른 한쪽을 호스팅하고 있습니까? 그렇다면 무엇이 내부에서 호스팅되고 있습니까? –

답변

1

이 시도 :

[같이 DllImport ("USER32.DLL")] 정적 통근자의 부울 SetForegroundWindow (HWND을 IntPtr)를;

및로드 된 이벤트 SetForegroundWindow (new WindowInteropHelper (this) .Handle);

작동하는지 확인하십시오.