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

Вниз

Получение ссылки на окно   Найти похожие ветки 

 
lhs7fy   (2004-01-16 12:11) [0]

Подскажите позжалуйста, как получить ссылку на окно через
его Handle


 
Digitman ©   (2004-01-16 12:46) [1]


> как получить ссылку на окно через
> его Handle


имеющийся у тебя хэндл существующего окна и есть сама по себе "ссылка", однозначно идентифицирующая это окно... какую еще ссылку тебе нужно ?


 
AKul ©   (2004-01-16 12:50) [2]


> lhs7fy (16.01.04 12:11)


Уточни, что именно тебе нужно...


 
lhs7fy   (2004-01-16 14:01) [3]

AKul, если бы я конкретно знал что мне нужно я не
задавал бы этот вопрос!


 
BiN ©   (2004-01-16 14:10) [4]

орех


 
AKul ©   (2004-01-16 14:11) [5]


> lhs7fy (16.01.04 14:01) [3]
> AKul, если бы я конкретно знал что мне нужно я не
> задавал бы этот вопрос!


Ну тебе это же зачем-то надо - вот и напиши, а здесь помогут разобраться.


 
NAlexey ©   (2004-01-16 15:18) [6]

можно FindControl(Handle)


 
Ega23 ©   (2004-01-16 15:20) [7]


> AKul, если бы я конкретно знал что мне нужно я не
> задавал бы этот вопрос!

Я плакаль....


 
ИдиотЪ ©   (2004-01-16 15:20) [8]

хочу ссылку на ячейку памяти, где адрес банка, где деньги лежат


 
Digitman ©   (2004-01-16 15:28) [9]

честь и хвала <NAlexey>, обладающему недюжинными телепатическими способностями, позволяющими вмиг понять, что авторское "окно" есть на самом деле ни что иное как VCL-объект-наследник TControl

p.s. привет Игорьку из соседней ветки)


 
Игорь Шевченко ©   (2004-01-16 15:33) [10]

Digitman © (16.01.04 15:28)


> понять, что авторское "окно" есть на самом деле ни что иное
> как VCL-объект-наследник TControl


Это вряд ли. Так как ветка перемещена из WinAPI, а там про VCL не спрашивают ;))


 
Digitman ©   (2004-01-16 15:34) [11]


> Игорь Шевченко © (16.01.04 15:33) [10]


Тогда - пардон - я чувствую себя полным идиотом)


 
NAlexey ©   (2004-01-16 15:45) [12]

Самое простое решение зачастую самое верное, такчто не мудрствуя лукаво, с разбегу:)


 
Игорь Шевченко ©   (2004-01-16 15:53) [13]

Digitman © (16.01.04 15:34)

Кстати, получить ссылку на окно можно интересным и недокументированным способом - GetWindowLong(hWnd, -1) (в NT-системах получается адрес внутренней структуры WND с некоторым смещением, для каждой NT-системы смещение свое) :)


 
Digitman ©   (2004-01-16 15:55) [14]


> NAlexey © (16.01.04 15:45) [12]
> Самое простое решение зачастую самое


угу) ... и после твоего ответа, выданного "не мудрствуя лукаво", автор может быть свято уверует, что окно и VCL-контрол - одно и то же ... печально-возможно - на долгие годы ... и возможно мы потеряем еще одну потенциально светлую голову, способную самостоятельно мыслить, анализировать, принимать грамотные инженерные решения и славить Отчизну наличием УМЕЮЩИХ ДУМАТЬ программистов...

p.s.
только не следует меня сразу записывать в борцы за что-то там эфемерное


 
asp ©   (2004-01-16 15:57) [15]

Подозреваю, что человек с надеждой пришел из sql.ru
Если так, то уже имел честь писать ответ :)


 
NAlexey ©   (2004-01-16 15:58) [16]

>Игорь Шевченко © (16.01.04 15:33) [10]
>Так как ветка перемещена из WinAPI, а там про VCL не спрашивают ;))
Может для автора Handle уже WinAPI?


 
Digitman ©   (2004-01-16 16:00) [17]


> Игорь Шевченко © (16.01.04 15:53) [13]


.. все бы было замечательно, если бы из вопроса было понятно. что речь идет о ссылке на структуру (или на адрес с неким смещением отн-но ее), определяещую дескриптор существующего окна, рассматриваемого как OC-объект)... а как таковая "ссылка на окно", пардон, - полный бред) ... тебе ли не знать, Игорь)


 
Ega23 ©   (2004-01-16 16:02) [18]

Да чего вы ругаетесь! lhs7fy всё сам сказал:

> AKul, если бы я конкретно знал что мне нужно я не
> задавал бы этот вопрос!


 
AKul ©   (2004-01-16 16:06) [19]

Судя по:

> lhs7fy (16.01.04 14:01) [3]
> AKul, если бы я конкретно знал что мне нужно я не
> задавал бы этот вопрос!

автор вопроса на вряд ли имеет представление, что подразумевается под термином "окно" в Windows"е.
Может он имел в виду указатель на форму (VCL - TFrom, на вряд ли TControl), а в раздел WinAPI он попал по той же причине: " если бы я конкретно знал что мне нужно" .
Так что наверное NAlexey © (16.01.04 15:18) [6] был в чем-то прав!!!


 
AKul ©   (2004-01-16 16:10) [20]

Может уважаемый, незнающий что ему нужно, Автор вопроса выберет из предложеных вариантов наиболее нравящийся ему и сообщит сюда?
А то ж интересно ведь!


 
NAlexey ©   (2004-01-16 16:14) [21]

>А то ж интересно ведь!
Ага! А то может он сидит где нибудь внутри MyAppOnMeesage и ломает голову: ну пришло ко мне 123456 ну а как мне узнать Name? А мы тут ему GetWindowLong(hWnd, -1), смещения там разные...


 
Digitman ©   (2004-01-16 18:41) [22]

а, может, он вообще про Шушинское говорил ... старик Крупский там тоже в ссылке был ... и окно в шалаше (или где там он имел честь прозябать - не помню) тоже наверняка имело место быть ... вот с хэндлом только загвоздочка выходит - не мог старик Крупский ни о каких хэндлах знать ... не до хэндлов ему было тогда)


 
lhs7fy   (2004-01-16 21:01) [23]

Хватит глумиться!
Я тут в хелпе кое-что интересное нашел, как
раз в тему, и как раз из API, так что спасибо
всем за время потраченное в Инете на написание
"ответов", с позволения сказать.
А насчет светлой головы это правильно сказано...

Привет всем с УКРАИНЫ.


 
nikkie ©   (2004-01-16 22:09) [24]

не томи! расскажи, что ты там раскопал!!! :)

>Привет всем с УКРАИНЫ.
ой-ёй... тут нельзя так говорить...



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

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

Наверх




Память: 0.52 MB
Время: 0.025 c
1-16485
Sash1
2004-01-27 10:52
2004.02.06
Проблема с record в property


6-16571
Эдик
2003-11-20 18:18
2004.02.06
ClientSocket и клиент microsoft


1-16335
DDA
2004-01-25 00:04
2004.02.06
DateToStr(Date) и TimeToStr(time)


14-16705
Knight
2004-01-10 14:48
2004.02.06
Помогите разобраться с множителем в Биосе...


14-16608
Стесняюсь...
2004-01-02 00:57
2004.02.06
Пачеко