Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

По Handle получить класс [D7, Win95/98, WinXP]


SamProf ©   (2005-06-21 12:24:00) 

Имею HAndle окна, а хотелось бы иметь переменную:
f:TForm;
Которыя бы управляло тим самым Handle!
Это реально???
Естественно окно не мое!


Чапаев   (2005-06-21 13:55:00) [1]

> function FindControl(Handle: HWnd): TWinControl;
Вот спасибище! "Ты мой личный Иисус Христос" (с) Матрица


Игорь Шевченко   (2005-06-21 13:07:00) [2]

uses controls;

function FindControl(Handle: HWnd): TWinControl;


PVOzerski   (2005-06-21 12:37:00) [3]

Учти: Windows ничего не знает ни о VCL, ни о борландовских формах, которые, кстати, - обертки над хэндлами. Так что вряд ли стОит ломиться, например, в другое приложение в надежде добраться до класса. Что не исключает, например, управление через сообщения, установку хуков, передачу хэндла API-функциям. И даже написание собственного класса - обертки для чужого хэндла, если так удобнее.


Наверх

Титульная страница Поиск, карта сайта Написать письмо