C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Закругленные углы окна
Jess
  Отправлено: 28.01.2005, 13:23


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Привет всем...народ подскажите как сделать программе закруглённые углы, тоесть есть код (для примера)

HRGN Region;
POINT p[5];
p[0] = Point(100, 0);
p[1] = Point(Width-100, 0);
p[2] = Point(Width, Height/2);
p[3] = Point(Width/2, Height);
p[4] = Point(0, Height/2);
Region = CreatePolygonRgn(p, 5, ALTERNATE);
SetWindowRgn(Handle, Region, true);

это для пятиугольника....а мне обычное окно закруглить 4-е уголка

За ранее благодарствую......
Gedeon
Отправлено: 28.01.2005, 14:19


Ветеран

Группа: Модератор
Сообщений: 1742



CODE

   HRGN Region;
   Region = CreateRoundRectRgn(0,
                               0,
                               Width,
                               Height,
                               100,
                               100);
   SetWindowRgn(Handle, Region, true);
Jess
  Отправлено: 28.01.2005, 17:25


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Спасибо....smile.gif
А ещё такой вопрос...
Как сделать фон за программой — чёрный...тоесть окно формы такое какое как сделаешь...а бэкграунд за формой чёрный (как в играх, полный экран)

За ранее благодарствую......

Отредактировано Jess — 28/01/2005, 18:27
Sl@Sh
Отправлено: 28.01.2005, 19:14


Мастер участка

Группа: Участник
Сообщений: 383



Создайте новую форму на весь экран нужного цвета, а главную форму отображайте поверх(модально).

P.S.: А зачем вам фон ?

Вернуться в Вопросы программирования в C++Builder