Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.013 c
1-67196
Анатлоий
2003-04-08 16:59
2003.04.21
Как скрыть иконку в систем трее?


14-67502
Bel
2003-04-03 10:44
2003.04.21
А как тут можно залогиниться?


3-67158
SergeyNew
2003-04-03 12:14
2003.04.21
макроподстановки в IB


14-67509
pet
2003-04-03 18:51
2003.04.21
Xp vcl


3-67103
Иван
2003-04-02 14:42
2003.04.21
Можно ли применить запрос к DataSet ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский