Учись программированию на C++ Builder бесплатно!
  • Главная
  • FAQ
  • Как программно сделать форму прозрачной?

В C++ Builder для формы или компонента можно задать прозрачность. Например, окно программы сделаем полупрозрачной. В FormCreate пропишем следующий код:

int Transparency = 75;
long ExtStyle = GetWindowLong(Handle, GWL_EXSTYLE);
SetWindowLong(Handle, GWL_EXSTYLE, ExtStyle | WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0 , (255 * Transparency) / 100, LWA_ALPHA);

Примечание:

int Transparency = 75 отвечает за степень прозрачности формы (0-100%).


Поиск по сайту