Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Прозрачность окон

Здарова, программеры.

В win2k есть такая фича как прозрачность окон.
Вызывается SetLayeredWindowAttributes(Handle, clBlack, 122,LWA_ALPHA);
Я надыбал что SetLayeredWindowAttributes находится в USER32.DLL.
Вопрос шо такое LWA_ALPHA и чему равно.
Киньте описание SetLayeredWindowAttributes если есть.

Ответить   Томилов Александр Wed, 3 Dec 2003 03:11:55 +0500 (#28568)

 

Ответы:

Всем привет !

прототип такой :

BOOL SetLayeredWindowAttributes(
HWND hwnd,
COLORREF crKey,
BYTE bAlpha,
DWORD dwFlags
);

но это на C. На паскале - что то типа этого же должно быть.

это один из флагов, который можно передать в качестве
параметра dwFlags.

Их всего двеа :

LWA_COLORKEY - указывает на то, что параметр crKey задает
цвет пикселов, которые будут прозрачны.

LWA_ALPHA - указывает на то, что должен быть использован параметр
bAlpha в качестве данных альфа-канала для каждого пиксела окна.
Простыми словами - это насколько окно прозрачно.

LWA_ALPHA = 2
LWA_COLORKEY, наверно = 1

Еще прикол - для того, чтобы можно было сделать окно прозрачным,
у него должен стоять расширенный стиль
WS_EX_LAYERED (0x00080000)

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 3 Jun 2002 01:41:39 +0400 (#28580)

 

Здарова Victor,

3 июня 2002 г., 02:41:39, ты намылил:

Супер!!! Всё работает!!!
Big tnx, Victor.

PS: Victor, а че у тебя 3 июня на компе? ;-)

Ответить   Томилов Александр Wed, 3 Dec 2003 05:55:34 +0500 (#28584)

 

Здравствуйте !

Я рад :-)

Это я ставил прогу Visual Assist - классная примочка к VC++.
У VC иногда проблемы с выкидыванием подсказок - прога это
исправляет. Синтаксис как хочешь подсвечивает, и еще много полезных
функций. Только она проверяет время на компе, и если версия стара -
просится в инет. Вот я время и переводил.
Прогу, кстати, рекомендую всем кто юзает VC++.

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 3 Jun 2002 16:48:07 +0400 (#28851)