Umgestaltung des „Glas“ in Windows Vista
-
06-07-2019 - |
Frage
In Windows Vista, alle Standard-Fensterrahmen sind mit einer Art eines Glasverzerrungseffektes durchscheinend auf, was unter ihnen ist. Dieser Glaseffekt kann andere Bereiche des Fensters durchdringt - wie die Adresse und Suchleisten in Windows Explorer oder die Wiedergabesteuerung in Windows Media Player umgibt. Was passiert, wenn ich will in meinem .NET Windows Forms tun und Anwendung? Ist jemand bewusst eine Art API-Aufruf, dass Sie den Bereich dieses Effekts steuern können?
Lösung
Sie müssen P / Invoke von dwmapi.dll
http://www.danielmoth.com /Blog/2006/06/vista-glass-in-c_17.html
Doch , das ist nicht offiziell von Winforms unterstützt, und der allgemeinen Konsens scheint zu sein, dass die beste Art und Weise Glas in einer .NET-Anwendung zu bekommen, ist WPF stattdessen zu verwenden.