Remodelando o "vidro" no Windows Vista
-
06-07-2019 - |
Pergunta
No Windows Vista, todas as bordas de janelas padrão são translúcidas com algum tipo de efeito de distorção de vidro sobre o que estiver sob elas. Esse efeito de vidro pode permear outras áreas da janela-como ao redor do endereço e das barras de pesquisa no Windows Explorer ou nos controles de reprodução no Windows Media Player. E se eu quiser fazer isso no meu aplicativo .NET Windows Forms também? Alguém está ciente de algum tipo de chamada de API que você pode usar para controlar a área desse efeito?
Solução
Você tem que p/invocar de dwmapi.dll
http://www.danielmoth.com/blog/2006/06/vista-glass-in-c_17.html
No entanto, isso não é oficialmente apoiado pelo WinForms, e o consenso geral parece ser que a melhor maneira de obter vidro em um aplicativo .NET é usar o WPF.