Урок 32 Создание нестандартного интерфйса. Свойства формы. February 22, 2007

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