Главная страница
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.49 MB
Время: 0.016 c
1-84154
Солер
2003-06-11 11:35
2003.06.26
Как расчитать дату


14-84697
Style
2003-06-05 10:50
2003.06.26
Тут мне друг пару стишков прислал


14-84732
Rafik
2003-06-03 14:09
2003.06.26
Матрица - разочорование


14-84548
Knight
2003-06-03 15:23
2003.06.26
Что вы думаете о глобальном потеплении?


7-84789
Tornado
2003-04-18 09:46
2003.06.26
CD-ROM