![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
b13st |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вобщем, я делаю форму произвольного вида, вот таким способом (в данном случае круглую):
R1 := CreateElliPticRgn(0,0,100,100); и я хочу сделать вокруг нее оборку (как бы подчеркнуть границу формы), вот так - Canvas.Brush.Color := clBlack; Но в результате ни чего не изменилось - получается та же форма без оборки.. Собственно сам вопрос - как сделать вокруг формы рамку (оборку)? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
И не будет...
Читаем здесь: MSDN:: SetWindowRgn Цитата After a successful call to SetWindowRgn, the system owns the region specified by the region handle hRgn. The system does not make a copy of the region. Thus, you should not make any further function calls with this region handle. In particular, do not delete this region handle. The system deletes the region handle when it no longer needed. Попробуй это: procedure TForm1.FormCreate(Sender: TObject); |
![]() ![]() |
![]() |
Текстовая версия | 17.07.2025 9:18 |