Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мигание формы при установке Alphablend


Psychedelic ©   (2006-10-13 17:27:00) 

Когда ставлю Alphablend на форму (с grush контролами) - она мигает. Затем устанавливает. Как избежать мигания?

(SetWindowLong(Handle, GWL_EXSTYLE, dw or WS_EX_LAYERED );
SetLayeredWindowAttributes(Handle, 0, Value and $FF, LWA_ALPHA);)


Psychedelic   (2006-10-14 15:08:00) [1]

Блин, как же сам не додумался! Заработало! Thnx за совет.


mdw   (2006-10-13 23:42:00) [2]

У меня вообще сделано плавное "затухание" формы (цикл 254-0) и работает, но начинаю именно с 244, если стоит 255, то фигня получается.


mdw   (2006-10-13 23:40:00) [3]

Еще, если изначально стоит 255 то бывают флики. Попробуй, если начальное значение 255, поставить сразу 254, заметно не будет но работает вроде нормально.


Psychedelic   (2006-10-13 23:12:00) [4]

Хм. Возможно из-за множества графики?


Psychedelic   (2006-10-13 23:10:00) [5]

Тут без разницы. Смотрел (а также пробовал) там тоже самое (и почти тот же код).


mdw   (2006-10-13 22:12:00) [6]

Использую Alphablend с  grush контролами, все нормально.
Но я пользуюсь просто свойством AlphaBlend. :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо