.NET Framework 4.0 и рисование на выпуске Aero Glass

В моем приложении есть форма, которую я настраиваю, используя метод DWM API DwmExtendFrameIntoClientArea, чтобы увеличить высоту строки заголовка Aero Glass так, чтобы часть моей клиентской области формы отображалась на кадре Aero. Чтобы добиться этого эффекта, я также рисую черный прямоугольник на части клиентской области, которая «над» стеклянной рамкой, чтобы она выглядела прозрачной, как предлагают многие онлайн-статьи. Это работало довольно хорошо в Windows Vista / Windows 7, но когда я скачал VS 2010 и использовал .NET Framework 4.0 в качестве моей среды trarget для создания моего приложения, этот подход больше не работает. Проблема в том, что черный прямоугольник виден, т.е. черный цвет больше не считается прозрачным при рисовании на стекле Aero. У кого-нибудь есть идея, что может быть не так с этим и как это можно преодолеть?

Ответы на вопрос(2)

Ваш ответ на вопрос