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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 14:31   #1
M__
 
Аватар для M__
 
Регистрация: 08.05.2010
Сообщений: 3
Стрелка Установка полу-прозрачности окна-формы по определенному цвету

Необходимо установить уровень полу-прозрачности для окна на определенный цвет (API). Или сделать прозрачность на цвет, но сохранить контроль над формой (исключить появление дыр, которые, к примеру делает флаг LWA_COLORKEY в функции SetLayeredWindowAttributes).

Пробовал:
SetWindowLong(hWnd,GWL_EXSTYLE,GetW indowLong(hWnd,GWL_EXSTYLE) | WS_EX_LAYERED );
SetLayeredWindowAttributes(hWnd,RGB (0,0,0),230,LWA_COLORKEY | LWA_ALPHA );
Но нужного эффекта здесь нет.

Пробовал UpdateLayeredWindow, AlphaBlend. Не выходит
Aero Glass не подойдет -> XP

Help please!
M__ вне форума Ответить с цитированием
Старый 25.02.2011, 15:04   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

нет такой возможности у ХР.

ключ = 100% прозрачность в областях совпадения
уровень = определенная прозрачность всему окну.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.02.2011, 15:19   #3
M__
 
Аватар для M__
 
Регистрация: 08.05.2010
Сообщений: 3
По умолчанию

А использование расширенных UpdateLayeredWindow, AlphaBlend не поможет?

Или, что если вычесть цвет ключом, а затем вернуть контроль (необходимо что бы Правая кнопка мыши работала)

Или вручную пробовать создать подобный эффект?
M__ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чужие окна и формы Johnson Общие вопросы Delphi 3 11.01.2011 20:27
окна произвольной формы winApi alex_triton Visual C++ 7 26.08.2010 07:43
не получается установка обработчика закрытия формы sergey113 Помощь студентам 2 14.09.2008 16:00
Динамическая установка прозрачности фоновых изображений в Windows.Forms lexluther Общие вопросы .NET 0 08.08.2008 11:36
Часть окна сделать ПОЛУ-прозрачной DmT Общие вопросы Delphi 5 16.11.2007 13:52