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

Вниз

Нужно ли после SetWindowRegion(H, R, ...) удалять регион R?   Найти похожие ветки 

 
Dimk   (2002-09-06 14:39) [0]

Есть двоякое мнение.
Но я попробовал - удалил регион после закрытия формы.
OK := DeleteObject(R);
OK - судя по доке должно быть 1 если ОК. :0)
У меня 0.
Значит ли это что регион удален или занят системой и его удалять не нужно
или все же нужно но тогда когда?


 
Игорь Шевченко   (2002-09-06 15:10) [1]

http://www.delphikingdom.com/treasury/hsdialogs.htm

Поглядите, там регион удаляется в нужный момент.


 
Dimk   (2002-09-09 12:04) [2]

Я тоже примерно так делал. Только не так масштабно :0)
Вообщем у Вас Игорь DeleteObject тоже возвращает 0. ( попробовал Ваш код ). Регионы не назначенные окну - удаляются без проблем.
Из сего видимо нужно заключить что после SetWindowRegion регион оказывается занятым системой. Попытка удалить его (регион) до удаления окна или после удаления окна спомощью DeleteObject возвращает 0 что означает ошибку - ни к чему плохому впрочем это не приводит. :o)
Спасибо.


 
Юрий Зотов   (2002-09-10 01:46) [3]

Именно так. Цитата из справки:

After a successful call to SetWindowRgn, the operating system owns the region specified by the region handle hRgn. The operating 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 close this region handle.

Поэтому DeleteObject ничего не делает и просто возвращает признак ошибки.



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

Форум: "WinAPI";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.156 c
1-68821
Supra
2002-10-10 09:44
2002.10.21
Два списка


1-68753
Sergey Pavl
2002-10-11 14:33
2002.10.21
Изменение внешнего вида формы


1-68784
brestmarket
2002-10-08 11:23
2002.10.21
Как в WebBrowser1 при нажатии на html-ссылку выполнить программу?


1-68683
AOKotlyarov
2002-10-09 14:13
2002.10.21
Как в StringGrid обработать сообщение на перемещение ScrollBox a


1-68748
Valt
2002-10-11 13:44
2002.10.21
Что-нибудь типа stringgrid, но круче?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский