Вниз
Скачать: CL | DM;

Создание непрямоугольного окна   Найти похожие ветки 

 
unknown   (2003-04-11 11:33) [0]

Создание непрямоугольного окна

Как создать окно неправильной геометрической формы известно всем. Заводится переменная типа HRGN, которая описывает геометрическую конфигурацию выбранного окна. После этого, используя команду SetWindowRgn(handle,Rgn,true), мы непосредственно получаем окно желаемой формы.
В результате схема программы сводится к:
var R:HRGN;
begin
...
SetWindowRgn(form1.Handle,R,True);
...
end;

А теперь ВНИМАНИЕ - ВОПРОС!
Форма использована и больше не нужна. Мы ее программно закрываем и уничтожаем (Destroy). Нужно ли после этого дать какую-нибудь команду для уничтожения региона R, чтобы не было утечки ресурсов? Или программы Delphi компилируются так, что эти вопросы решаются автоматически и о них и не стоит задумываться?
Поясните пожалуйста этот момент - профессионалы.


 
MBo ©   (2003-04-11 11:38) [1]

хелп по SetWindowRgn утверждает, что о регионе можно забыть.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
4-67636
freeek10
2003-02-24 13:38
2003.04.21
Как лучше это сделать?


14-67437
kostya2000
2003-04-04 19:33
2003.04.21
Люди, что вы можете сказать о фирме SIS?


1-67340
nejest
2003-04-08 12:35
2003.04.21
Окно выбора каталога с возможностью создания каталогов


1-67262
Мшзук
2003-04-10 05:45
2003.04.21
Сравнение строк с ипользованием произвольного символа


9-67070
Juss
2002-11-21 18:59
2003.04.21
Помогите сделать карту




   Наверх