2013-04-06 3 views
0

VB.net에서 작성한 채팅 응용 프로그램이 있습니다. SetWindowPos 함수를 사용하여 새 채팅 메시지를받을 때 창을 맨 위에 설정합니다. 그것도 잘 작동합니다.하지만 윈도우 8에서는 윈도우 8이 리더기 또는 사진과 같은 앱이 실행 중일 때 윈도우를 앞으로 가져 오지 않습니다.이 앱은 Windows 8에서 전체 화면 모드로 실행됩니다. 채팅 응용 프로그램 창이 나타나지 않습니다. 팝업이 발생하면 상단. 그렇다면이 윈도우 8 앱이 전체 화면 모드로 실행 중일 때도 어떻게 나타나게 할 수 있습니까?Windows 8 앱이 실행 중일 때 SetWindowPos가 Windows 8에서 Windows를 앞쪽으로 가져 오지 못함

+0

데스크톱 응용 프로그램은 그 반대의 경우도 마찬가지 윈도우 스토어 응용 프로그램의 전면에 점프 할 수 없습니다. 사용자의 관심을 끌려면 [축배를 들어보세요] (http://stackoverflow.com/questions/13864353/use-windows-8-toast-notification-from-desktop-app) 할 수 있습니다. –

답변

1

'UIAccess'가있는 응용 프로그램을 전체 화면 응용 프로그램 위에 표시 할 수 있습니다. Windows 8 Layered Windows Over Metro Apps에 대한 답을 찾아보십시오. 이 질문은 계층화 된 창에 대한 것이지만 차이는 없습니다. 에릭의 문제는 당신의 것과 같았습니다. 그의 창은 메트로 인터페이스 위에 표시되지 않았습니다.

  1. 가있는 UIAccess 응용 프로그램의 매니페스트
  2. 귀하의 실행에 = "진정한는"디지털 신뢰할 수있는 인증서로 서명해야 선언 : 한마디로

    , 당신은 할 필요가있다.
  3. 응용 프로그램이 신뢰할 수있는 위치에 설치해야하는, 즉 프로그램 파일
+0

이것은 UIAccess 기능이 의도 한 것이 아니라는 점에 유의하십시오. 보조 기술 도구를위한 것입니다. –