Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Вниз

Прозрачное окно в Windows   Найти похожие ветки 

 
reef   (2002-12-31 06:35) [0]

Я хочу на прозрачном окне рисовать разной степени прозрачности bitmap. Сейчас рисование прозрачного bitmap приводит к тому, что окно видится цветом Form1.Color(GetBKColor). :)))))
А хотелось бы, чтобы виделся десктоп. Эхх.

В Win2K вроде есть функция SetLayeredWindowAttributes, которая реализует нужную функциональность. Но это Win2K.

Как это можно сделать в Windows 95/98/Me?


 
Evgeny   (2002-12-31 09:11) [1]

Читать, суммировать, ложить обратно. Но если окно еще и передвигаться должно, то получится не очень.


 
Cobalt   (2002-12-31 13:34) [2]

посмотрите на Королевстве Дельфи есть пара статьей об отрисовке окон (осбливо сообщение WM_ERASEBackground)


 
Kruger   (2003-01-09 22:41) [3]

В Делфях7 уже есть свойства для работы с прозрачными окнами (проверял в ХР). А делать прозрачность в 9х - не советую, глючить будет.


 
Ich Hasse   (2003-01-09 22:46) [4]

да и D6 есть такие свойства называются AlphaBlendValue и AlphaBlend.


 
Kruger   (2003-01-10 01:56) [5]

Не хнаю насчет d6, не спорю. Просто в 7 все проще некуда, там есть свойство - TransparentColor и TransparentColorValue. В первом ставим - true, а во втором ставим цвет который будет прозрачным. И все! Ни строчки кода :)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
6-63706
Makep
2002-12-30 02:41
2003.02.20
ЧАТ!!! (для лок. сетевой)


1-63616
Илайдж
2003-02-11 12:13
2003.02.20
Сканирование памяти


14-63813
DelAlanPhi
2003-02-03 19:35
2003.02.20
Защита от копирования


14-63802
Intras
2003-02-04 11:38
2003.02.20
PGP SDK


14-63800
Strannik.
2003-02-04 07:58
2003.02.20
ПОМОГИТЕ!!! немогу winnt4.0 поставить





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский