콘텐츠가 렌더링 된 OpenGL보기 창이 있습니다. 내가 macOS에서 가지고있는 문제는 모니터를 다른 모니터로 옮길 때 그 내용이 엉망이된다는 것입니다. 다시 그리기로 문제가 해결됩니다. 따라서 한 모니터에서 다른 모니터로 GL 영역이 이동하면 다시 그릴 필요가 있습니다. 한 모니터에서 다른 모니터로의 윈도우 전환을 감지 할 수있는 방법이 있습니까?한 디스플레이에서 다른 디스플레이로 창 이동을 감지합니다.
2
A
답변
5
뷰의 창이 화면 변경 때 알림 화재를 등록 할 수 있습니다 : 나는 맥 OS에 대한 지식이없는 NSWindowDidChangeScreenNotification
+0
같은 방식으로 [NSWindowDidExposeNotification] (https://developer.apple.com/documentation/appkit/nswindowdidexposenotification?language=objc)도 처리하는 것이 좋습니다. – datenwolf
관련 문제
- 1. UWP 앱 창을 다른 디스플레이로 이동하거나 숨기기
- 2. 창 이동을 부모 창 영역으로 제한
- 3. Excel 모양 이동을 금지하거나 적어도 감지합니다.
- 4. 사용자가 이동을 멈췄을 때 Android가 감지합니다.
- 5. GTK 텍스트 버퍼에서 커서 이동을 감지합니다.
- 6. 보조 디스플레이에서 WPF 창 위치를 설정하는 방법
- 7. 다중 디스플레이에서 OpenGL
- 8. 큰 디스플레이로 이동할 때 창 크기가 제대로 조정되지 않습니다.
- 9. Windows 7/10 - 응용 프로그램을 다른 디스플레이로 실행합니다.
- 10. 창 크기를 조정할 때 요소의 이동을 막으십시오.
- 11. 영역 내에서 창 이동을 비활성화하는 방법은 무엇입니까?
- 12. 디스플레이에서 show()를 사용할 때 테두리 간격 유지 : 디스플레이로 숨겨진 표 요소 : 없음
- 13. 두 번째 IE 창을 다른 디스플레이에서 열기.
- 14. 크롬 앱 창 API 다중 디스플레이로 지정 및 배치
- 15. C#에서 창 이동을 애니메이션으로 만들 수있는 방법이 있습니까?
- 16. 다른 플레이어의 플래시 이동을 얻으십시오.
- 17. 프로젝션에서 디스플레이로 매핑 OpenCV
- 18. 다른 창 상단에있는 창
- 19. 전환 중에 객체가 창 위에 있는지 감지합니다.
- 20. JavaScript 또는 CSS로 창 크기 조정을 감지합니다.
- 21. 확장 디스플레이에서 프로그램을 실행하는 창 바로 가기 매개 변수
- 22. Paper.js는 망막 또는 다른 고화질 디스플레이에서 작동합니까?
- 23. USB 디스플레이로 리눅스 데스크탑
- 24. VIM에서 이러한 종류의 창 이동을 수행하는 방법은 무엇입니까?
- 25. 다른 스레드가 소유 한 창 닫기
- 26. 로그인 한 다음 페이지로 이동을 위해 HttpWebRequest를
- 27. 다중 디스플레이로 작업 하시겠습니까?
- 28. Mac OS에서 Retina 디스플레이로 OpenGL로 텍스트를 그리는 방법
- 29. UIPanGestureRecognizer는 한 객체가 다른 객체를 교차 할 때를 감지합니다.
- 30. 사용자가 한 웹 페이지에서 다른 웹 페이지로 이동할 때 감지합니다.
을,하지만 난 픽셀 좌표가 (에 어떤 물리적 모니터를 속하는 당신이 조회 할 수 있습니다 확신 예 : [this] (https://developer.apple.com/documentation/coregraphics/quartz_display_services)). 윈도우의 이동 이벤트에 연결하는 경우 윈도우가 화면 경계를 넘나는지 테스트하십시오. – BDL