Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 23:46   #1
SPKe
Пользователь
 
Регистрация: 29.09.2009
Сообщений: 10
По умолчанию Windows forms и aero glass

Доброго времени суток.
Реализовал в свое приложении полностью прозрачное окно.
Все работает прекрасно, но не могу понять одного парадокса:
прозрачность работает не на всех компьютерах (на некоторых остается черный фон).

Протестировал на 15 машинах с windows 7 и включенным dwm, но на половине работает, а на половине нет. Никаких закономерностей не заметил, не считая, что вероятность корректной работы выше на компьютерах, которые используются больше для игр.

Поддержку aero включаю с помощью вот этой .dll
http://windowsformsaero.codeplex.com/

Проверку системы на совместимость с aero и переключение элементов на черный фон делаю через следующий код:

[too]if (Environment.OSVersion.Version.Majo r >= 6 & DwmIsCompositionEnabled())
{
WindowsFormsAero.Dwm.DwmManager.Ena bleGlassSheet(this);
this.BackColor = SystemColors.ActiveCaptionText;
ImageBox.BackColor = SystemColors.ActiveCaptionText;
}[/too]

DwmIsCompositionEnabled() берется из dwmapi.dll

Последний раз редактировалось SPKe; 18.03.2013 в 00:40.
SPKe вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование в заголовке главного окна не работает под Windows 7 в темах Aero vlad1 C++ Builder 0 06.04.2011 21:08
Эффекты формы Aero Show и Aero Hide SalasAndriy Общие вопросы Delphi 15 06.10.2010 12:49
Windows 7. Как сменить обои и цвет прозрачности Aero программно? TwiX Помощь студентам 1 02.11.2009 17:59
Windows Vista\7 Aero - проблемы! Vol666 Общие вопросы Delphi 7 06.09.2009 12:52