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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top