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.

Есть ли способ исправить это?

0 ответов

Другие вопросы по тегам