2011-01-16 4 views
1

"TopMost"속성이 설정된 단일 창으로 구성된 (Windows Forms) 응용 프로그램이 있습니다. 애플리케이션 (예 : PowerPoint)이 일시적으로 전체 화면 모드로 들어가면 내 창의 "TopMost"동작이 복원되지 않습니다 (즉, 최대화 된 PowerPoint 창을 숨겨 둡니다). 흥미롭게도 이것은 다른 응용 프로그램보다 먼저 응용 프로그램을 시작한 경우에만 발생합니다. 다른 응용 프로그램이 광산보다 먼저 시작되면 예상대로 작동합니다. 창을 활성화 (수동으로 클릭)하면 원하는 동작이 복원되지만 이는 불행히도 나를위한 해결책은 아닙니다.'전체 화면 모드'가 끝난 후 'TopMost'창 동작 복원 (.NET)

이 문제의 원인을 잘 모르겠습니다. 해결 방법이나 해결 방법에 매우 관심이 있습니다.

OS 관련 문제 일 수 있으므로 필자는 Windows 7 64 비트를 사용하고 있음을 지적해야합니다.

감사합니다, 피터

+0

"일시적으로 전체 화면 모드로 전환"하면 PowerPoint에서 슬라이드 쇼를 재생하는 중입니까? 분명히 슬라이드 쇼가 전체 화면으로 재생되기를 원할 것입니다. PowerPoint를 닫으면 애플리케이션이 자동으로 Z 순서대로 재 배열되지 않습니다. 당신이 말했듯이, 그것을 클릭하면 전면으로 돌아오고 모든 것이 정상적으로 진행됩니다. 이것이 예상되는 동작입니다. –

+0

탈출을 누르면 전 화면의 파워 포인트 슬라이드 쇼 프리젠 테이션이 열리고 내 윈도우는 파워 포인트 창 뒤에 숨겨집니다. (더 이상 전체 화면이 아니지만 단순히 최대화됩니다.) – Peter

+0

필자는 시스템 최상위의 단일 폼 (또는 윈도우) 만있을 수 있다고 생각합니다. 전 화면으로 전환 할 때 파워 포인트 또한 최상위로 설정됩니다. – HuseyinUslu

답변

1

에 맨 위의 속성을 설정하십시오 : 맨 위의 특성 PPTS를 오버라이드 (override) 할 필요가 true
이 : 다시 그런 false
.
Timer 클래스를 사용하여 프로그램에서 몇 초마다 반복 할 수 있습니다.

관련 문제