![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачное окно в Windows
reef © (2002-12-31 06:35:00)Я хочу на прозрачном окне рисовать разной степени прозрачности bitmap. Сейчас рисование прозрачного bitmap приводит к тому, что окно видится цветом Form1.Color(GetBKColor). :)))))
А хотелось бы, чтобы виделся десктоп. Эхх.
В Win2K вроде есть функция SetLayeredWindowAttributes, которая реализует нужную функциональность. Но это Win2K.
Как это можно сделать в Windows 95/98/Me?
Kruger (2003-01-10 01:56:00) [1]Не хнаю насчет d6, не спорю. Просто в 7 все проще некуда, там есть свойство - TransparentColor и TransparentColorValue. В первом ставим - true, а во втором ставим цвет который будет прозрачным. И все! Ни строчки кода :)
Ich Hasse (2003-01-09 22:46:00) [2]да и D6 есть такие свойства называются AlphaBlendValue и AlphaBlend.
Kruger (2003-01-09 22:41:00) [3]В Делфях7 уже есть свойства для работы с прозрачными окнами (проверял в ХР). А делать прозрачность в 9х - не советую, глючить будет.
Cobalt (2002-12-31 13:34:00) [4]посмотрите на Королевстве Дельфи есть пара статьей об отрисовке окон (осбливо сообщение WM_ERASEBackground)
Evgeny (2002-12-31 09:11:00) [5]Читать, суммировать, ложить обратно. Но если окно еще и передвигаться должно, то получится не очень.