Страница 1 из 1

Transparency

Добавлено: 22 июл 2004, 16:41
XANTER
Привет!!
Кто знает как задавать прозрачность диалогового окна?
Кто что может посоветовать.....
Заранее спасибо! :)

Добавлено: 02 авг 2004, 11:36
Romeo
Встречал исходник, в котором создавался диалог произвольной формы, даже с "дырками". Но только это было так давно, что я ещё не имел обыкновения записыть интересные API-шные функции в специальный файлик, под названием Note.txt :) Может кто-либо из более старших господ кураторов вспомнит о чём идёт речь и поможет XANTER'у?

Добавлено: 03 авг 2004, 10:24
Absurd
Встречал исходник, в который позволяет создавать диалоги произвольной формы формы, в том числе и с "дырками"
RTFM SetWindowRgn(). Регион нужной формы можно сформировать из горизонтальных (или вертикальных) полосочек однопикселной толщины.

Добавлено: 03 авг 2004, 11:06
Romeo
Верно, это именно та API!

Добавлено: 03 авг 2004, 12:59
DeeJayC
Romeo писал(а):Встречал исходник, в котором создавался диалог произвольной формы, даже с "дырками".
Есть такое дело.

SetWindowRegion (что-то в этом духе). Но есть ещё и свойство диалога-
в ресурсах можно отметить. В этом случае имеем прозрачное нерисующееся окно. А есть ещё вариант - с версии Win2K/WinXP в
OnCreate можно указать, что окно "Прозрачное" - имеет Alpha - составляющую цвета. Так что чего надо?

Добавлено: 05 авг 2004, 18:03
XANTER
А есть ещё вариант - с версии Win2K/WinXP в
OnCreate можно указать, что окно "Прозрачное" - имеет Alpha - составляющую цвета.
Как это сделать?........

Добавлено: 05 авг 2004, 18:17
Romeo
Советую в зависимость от платформы не становиться по нескольким причинам:

1. Это просто плохой стиль программирования.
2. Придётся SDK соответствующий искать, а это тоже парит.
3. На других платформах работать не будет - это огромный минус

Бери SetWindowRgn() - и вперёд