Форум: "WinAPI";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Внизуникальность окна, в чем? Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.028 c