DwmExtendFrameIntoClientArea Не работает так же в Vista
Я использовал класс Glass_full отсюда: http://www.dreamincode.net/forums/topic/146813-glass-form-dwmapidll-api/
Он отлично работает в Windows 7. Мне даже удалось найти простой способ решения проблемы с текстом. Я решил это, используя пользовательский цвет для backcolor и transparentKey в форме (Color - это rgb 1,2,3). Это хорошо работает на 7, но когда тот же код выполняется в Vista, он не рендерит стекло.
Я могу визуализировать стекло с черным фоном, и прозрачность работает, чтобы сделать форму полностью прозрачной, но при объединении, как я сделал на 7, стекло не рендерится. (Я получаю RGB 1,2,3 для фона)
Я попытался добавить propertyGrid к форме и использовать его, чтобы установить backcolor и transparentKeys для тестирования, но DWM зависал, когда я устанавливал прозрачность как тот же, что и для backcolor.
Есть ли способ исправить это?