.NET Framework 4.0 und Zeichnen auf Aero Glass Problem

In meiner Anwendung habe ich ein Formular, das ich mithilfe der DWM-API-Methode DwmExtendFrameIntoClientArea optimiere, um die Höhe der Aero Glass-Titelleiste so zu erweitern, dass ein Teil meines Formular-Client-Bereichs auf dem Aero-Frame gezeichnet wird. Um diesen Effekt zu erzielen, zeichne ich auch ein schwarzes Rechteck auf den Teil des Kundenbereichs, der sich über dem Glasrahmen befindet, damit er transparent erscheint, wie in vielen Online-Artikeln vorgeschlagen wird. Dies hat unter Windows Vista / Windows 7 ziemlich gut funktioniert, aber als ich VS 2010 heruntergeladen und das .NET Framework 4.0 als mein Zielframework zum Erstellen meiner Anwendung verwendet habe, funktioniert dieser Ansatz nicht mehr. Das Problem ist, dass das schwarze Rechteck sichtbar ist, d. H. Die schwarze Farbe wird beim Zeichnen auf Aero-Glas nicht mehr als transparent betrachtet. Hat jemand eine Idee, was daran falsch sein könnte und wie es überwunden werden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage