Visual Studio 2012 창 테두리가 다른 화면으로 누출됩니다.

Visual Studio 2012 창 테두리가 다른 화면으로 누출됩니다.

나는 여러 개의 30인치 모니터를 가지고 있으며 결과적으로 Win+왼쪽/오른쪽 키를 사용하여 창을 각 화면의 왼쪽과 오른쪽에 타일링합니다. Visual Studio 2012의 성가신 기능은 "누수"되는 것 같다는 것입니다. "를 다음 화면으로 이동합니다. 인접한 화면에 창 가장자리가 경계선보다 약간 위에 있는 것처럼 선이 보입니다. 다른 사람이 이것을 볼 수 있습니까? 버그입니까?

Windows 7 64비트 기준입니다. 다른 응용 프로그램에서는 이것을 본 적이 없습니다.

답변1

이것이 "버그"로 간주될 수 있는지 확실하지 않습니다. 오히려 Visual Studio 2012가 빛나는 창 테두리를 그리는 방식의 부작용입니다. 위쪽, 왼쪽, 오른쪽 및 아래쪽 테두리 각각은 실제로 클래스 이름이 "VisualStudioGlowWindow"인 별도의 창입니다. Spy++를 사용하여 이를 확인할 수 있습니다.

Spy++에 따르면 기본 창이 최대화되면 4개의 그림자 창이 숨겨집니다. 기본 창을 화면 가장자리 중 하나에 Aero 도킹하는 것은 완전히 "최대화된" 창 상태가 아니기 때문에 그림자 창을 관리하는 코드는 이를 숨기지 않고 결국 인접한 모니터로 "누출"됩니다.

빛나는 테두리 기능이 해당 버전의 운영 체제에 내장되어 있고 창이 최대화될 때 그에 따라 자체적으로 관리되어야 하기 때문에 이 문제가 Windows 10에 남아 있는지 확인하는 것은 흥미로울 것입니다. 안타깝게도 Windows 10에는 이를 테스트할 수 있는 다중 모니터 설정이 없습니다.

답변2

이것은 나에게도 귀찮았기 때문에 Michael이 고유한 클래스 이름을 지적하는 것을 기반으로 작은 유틸리티를 만들었습니다. 기본 구성은 5초마다 모든 새로운 Visual Studio 광선을 자동 숨겨야 합니다. 문제가 있으면 알려주세요!

https://github.com/9001/windowhider/releases

관련 정보