![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скажите, как сделать DBEdit прозрачным? [D7, WinXP]
Mical © (2007-04-28 08:53:00)Помогите пожалуйста, как сделать DBEdit прозрачным?
DimaBr (2007-05-04 15:48:00) [1]
> На главной форме выводим фоновую картинку.
На главной форме вырезаем дырку SetWindowRGN
Kostafey (2007-05-04 15:30:00) [2]> Note that WS_EX_LAYERED cannot be used for child windows
Child windows в данном случае будет Panel, любой другой Control?
Вообще понятно, игра свечь не стоит.
Vasiliy (2007-05-04 15:26:00) [3]Быстрое решение, хотя неуклюжее:
На главной форме выводим фоновую картинку.
Создаем дочернюю форму с DBEdit и т.д. и устанавливаем для нее AlphaBlend := true, AlphaBlendValue := 127, BorderStyle := bsNone
В обработчике главной формы OnResuze позиционируем дочернюю форму на нужное место над главной.
TIF (2007-05-04 15:23:00) [4]
> Правда речь шла о С++
это спрашивал dr_creigan.
кстати, он так и не узнал, как сделать часть формы полупрозрачной. Не подскажете? Ему, насколько я знаю, это позарез надо.
DimaBr (2007-05-04 15:12:00) [5]
> может быть при выводе контрола можно как-то подключить альфаканал?
Прочитайте внимательно, особенно [2],[4]
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1174414338&n=12
Kostafey (2007-05-04 15:02:00) [6]Занятно, может быть при выводе контрола можно как-то подключить альфаканал?
По-моему, я про это где-то статью видел...
Правда речь шла о С++
DimaBr (2007-05-04 14:25:00) [7]Вы в одном вузе учитесь ???
http://www.delphimaster.ru/cgi-bin/forum.pl?n=0&id=1178187804
Mical (2007-04-29 16:23:00) [8]Чтобы за DBEtit или Edit Было видно фоновую картинку, которая находится на форме.
allucard (2007-04-28 15:54:00) [9]
> Mical (28.04.07 08:53)
allucard (2007-04-28 15:54:00) [10]visible := false;
DVM (2007-04-28 15:31:00) [11]Что значит прозрачным?