Урок 32 Создание нестандартного интерфйса. Свойства формы.
February 22, 2007
в колонках играет Doors - LA Woman
Сегодня мы будем рассматривать различные свойства билдера и всё, что нужно для создания красивого графического интерфейса программы. Интерфейс это лицо ваших программ, и если мы сравним win98 и Vista, то предпочтение(в интерфейсе) отдадим последней. Красивые эффекты, оформление, это большое приемущество перед предыдущими версиями ОС.
В винде 2000/ХР есть возможность сделать форму прозрачной. Главное с этим не перебрать.
Где бы вы не вписали следущий код, ваша форма всё равно будет прозрачной.
int Transparency = 96; //пишем % прозрачности. Чем больше число тем меньше прозрачность.
long ExtStyle = GetWindowLong(Handle, GWL_EXSTYLE);
SetWindowLong(Handle, GWL_EXSTYLE, ExtStyle | WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0 , (255 * Transparency) / 100,
LWA_ALPHA);
Есть и другой, более простой способ. Для этого существует Alpha blend. Найдите его в object inspector, установите true и подрегулируйте число.
Программно это можно сделать так:
AlphaBlend = true
AlphaBlendValue = прозрачность от 0 до 255
Author of article - [ArtuR] 2007
www.builderhelper.3dn.ru
builder.helper@rambler.ru