Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

уникальность окна, в чем?   Найти похожие ветки 

 
Akvilon   (2003-04-24 11:45) [0]

Мастера, можно ли получить какую-нибудь уникальную информацию об окне, по которой потом его отыскать.
Хендел для "потом" не подходит, а ClassName не такая уж и уникальная.


 
Digitman   (2003-04-24 11:58) [1]

уникальной инф-цией об окне во многих случаях можно считать след.инф.комбинацию

- имя окна
- класс окна
- набор св-в окна, установленный по SetProp


 
Игорь Шевченко   (2003-04-24 12:10) [2]

для "потом" в общем случае ничего не подходит.


 
Anatoly Podgoretsky   (2003-04-24 12:16) [3]

Иникальной частью в некоторых случаях может яявляться только хендл


 
jel   (2003-04-24 12:44) [4]


> Anatoly Podgoretsky © (24.04.03 12:16)

Хендл изменится при первом же изменении размеров окна :(


 
DVM   (2003-04-24 12:46) [5]


> Хендл изменится при первом же изменении размеров окна

С какой это стати?


 
Bachin   (2003-04-24 14:27) [6]

Хендл изменится после смены владельца.


 
jack128   (2003-04-24 14:55) [7]

Bachin (24.04.03 14:27)
и с чего это??

Вообще Delphi при изменнии некоторых свойств Tform, насколько я знаю, пересоздает окно, но к изменению размеров и владельца это не относится.


 
Игорь Шевченко   (2003-04-24 14:57) [8]

Handle изменится только со смертью окна


 
NAlexey   (2003-04-24 14:59) [9]

>Handle изменится только со смертью окна
или после RecreateWnd...


 
Игорь Шевченко   (2003-04-24 15:05) [10]

NAlexey © (24.04.03 14:59)

procedure TWinControl.CMRecreateWnd(var Message: TMessage);
var
WasFocused: Boolean;
begin
WasFocused := Focused;
DestroyHandle; UpdateControlState;

Дальнейшая дискуссия имеет смысл ?


 
Anatoly Podgorestky   (2003-04-24 15:11) [11]

Какая разница когда он изсенится, гарантировано, что он будет уникальный, а для длугих случаев вот простое задание, запустить два/три стандартных калькулятора Виндоус и найти уникальность.


 
Style   (2003-04-24 23:16) [12]

2 Akvilon, Jel

Вот собственно программка

http://delphichallenge.nm.ru/showin.exe

Поизучайте окна, что это такое, что с ними происходить и с чем
их едят :)
Вообще полезная утила скачал, еще года 4 назад до сих пор пользуюсь!



 
NAlexey   (2003-04-25 09:19) [13]

>Дальнейшая дискуссия имеет смысл ?
Так что я ошибаюсь в том, что Handle сменится после RecreateWnd?


 
pasha676   (2003-04-25 10:00) [14]

Народ по моему с похмелюги. Праздник удался.

Анатолий меня удивляет новыми словами в рус языке,
NAlexey тем что не видит даже специально выделенные жирно надписи. Я вчера тоже пивка припил....

2NAlexey к слову сказать reCreate - пересоздание. Т.е. сначала убили, потом создали заново.


 
Игорь Шевченко   (2003-04-25 10:09) [15]

NAlexey © (25.04.03 09:19)

Нет, не ошибаешься. Я говорил, что handle окна умирает вместе со смертью окна. RecreateWnd убивает окно. То, что создано потом, к первоначальному окну не имеет никакого отношения с точки зрения Windows. Поэтому говорить об уникальности окна с учетом RecreateWnd - это нонсенс.



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

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
7-84765
Hamel1on
2003-04-15 11:55
2003.06.26
Как сделать программу службой в Win2k?


3-83974
Жук
2003-05-29 11:49
2003.06.26
Select из ХП и таблицы в одном запросе


1-84184
Doc
2003-06-12 08:10
2003.06.26
Указатель String...


1-84305
Ghost
2003-06-13 15:27
2003.06.26
Срочно нужно записать в реестр Бинарный код ! подскажите


3-83904
Viktor
2003-06-03 12:16
2003.06.26
Создание базы данных MS Access программно





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