A borda da janela do Visual Studio 2012 vaza na outra tela

1

Eu tenho vários monitores de 30 "e, como resultado, eu uso as janelas Win + Esquerda / Direita para lado a lado direito e esquerdo de cada tela. Eu notei que um recurso irritante do Visual Studio 2012 é que parece para "vazar" para a próxima tela. Eu posso ver uma linha na tela adjacente como se a borda da janela estivesse ligeiramente acima da borda. Alguém mais vê isso? É um bug?

Isso é no Windows 7 de 64 bits. Eu nunca vi isso com qualquer outra aplicação.

    
por chrisstuart 11.11.2012 / 23:11

2 respostas

1

Não sei se isso pode ser considerado um "bug"; em vez disso, um efeito colateral do modo como o Visual Studio 2012 desenha as bordas brilhantes da janela. Cada borda superior, esquerda, direita e inferior são, na verdade, janelas separadas, com o nome da classe "VisualStudioGlowWindow"; você pode usar o Spy ++ para verificar isso.

De acordo com o Spy ++, as quatro janelas de sombra estão ocultas quando a janela principal é maximizada. Como o Aero-docking da janela principal para uma das bordas da tela não é um estado de janela totalmente "maximizado", o código que gerencia as janelas de sombra não as oculta e elas acabam "vazando" para o monitor adjacente.

Seria interessante ver se esse problema permanece no Windows 10, já que o recurso de borda brilhante está embutido no sistema operacional nessa versão e deve ser gerenciado de acordo quando uma janela é maximizada. Infelizmente, não tenho uma configuração de vários monitores no Windows 10 para testar isso.

    
por 24.09.2015 / 20:09
0

Isso tem me incomodado também, então eu fiz um pequeno utilitário baseado em Michael apontando o nome da classe distinta. A configuração padrão deve ocultar automaticamente todos os novos Visual Studio brilha a cada 5 segundos. Deixe-me saber se você tiver alguma dificuldade!

link

    
por 25.09.2015 / 00:52