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