· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Прозрачность окна

Посл.отвђт Сообщенiе


Дата: Май 15, 2004 17:42:56 · Поправил: Snowbit

Извиняюсь за тупой вопрос, он как можно сделать окно (полу)прозрачным?
Например, таким свойством обладают плавающие окошки регета/флэшгета...


Дата: Май 15, 2004 18:06:46 · Поправил: snatch

Хм.. Начиная с win2k есть такая функция в user32.dll:
SetLayeredWindowAttributes.
Или же можно с помощью mmx замутить прозрачность.

P.S.
читай Codebreakers #3. :)


Дата: Май 15, 2004 18:31:42

читай Codebreakers #3. :)
исправлюсь :)

Начиная с win2k
А на более ранних версиях gpf не будет?


Дата: Май 15, 2004 20:29:06

Нет.


Дата: Май 15, 2004 20:46:28

snatch
> Или же можно с помощью mmx замутить прозрачность.

А какая связь между mmx и прозрачностью? ;-)


Дата: Май 16, 2004 00:42:47

Эхе... Верно, а какая же тут связь ? :p
С помощью mmx это очень удобно реализовать.. Эхе... :p


Дата: Май 16, 2004 01:29:05

А на более ранних версиях gpf не будет?
а GPF причем тут ?
этой ф-ции просто нету в ранних версиях,
проверку можешь сделать по GetVersion,
или по результату GetProcAddress


Дата: Май 16, 2004 09:19:06

Funbit
Да я понял уже :) прочитал по диагонали...

Скажите плиз, значения констант WS_EX_LAYERED и LWA_ALPHA, я у себя в хидерах от VC6.0 так и не нашел :(


Дата: Май 16, 2004 12:17:04

Snowbit

WS_EX_LAYERED equ 80000h
LMA_COLORKEY equ 1
LMA_ALPHA equ 2

Исходник называется: laywin.zip.


Дата: Май 16, 2004 14:24:24

Спасибо всем! Разобрался - теперь все работает :))


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047