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

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

WinAPI [D6, Win2k]


Simon ©   (2003-11-27 22:20:00) 

Приветствую уважаемые мастера! Вот такой вот вопрос. Имеется чужое приложение, написанное на делфях(исходников нет). Имеются хэндлы всех дочерних окон(полученных из EnumChildWindows). Можно ли как нибудь через эти хэндлы пользоваться дочерними окнами как делфийными компонентами(читать\писать свойства, подменять обработчики событий)?


Simon   (2003-11-27 23:29:00) [1]

Ну у меня тут в общем вот какое дело. На чужой форме есть окно, хэндл которого известен и GetClassName = "TMemo". Необходимо как то добраться до его строк посредством свойства Lines, например(хотя добраться до текста собственно не проблема). Перехват сообщений не помог, я просматривал все сообщения, льющиеся в это окошко - в них, допустим, не было ни одного, которое определяло бы, когда текст прокручивается в окне, если он не влазит по вертикали.


Diamond Cat   (2003-11-27 23:12:00) [2]

get/setwindowlong плюс в хелпе по группе посмотри и соответственно перехваты setwindowshookex


Simon   (2003-11-27 22:32:00) [3]

А винапишными средствами можно как нить? ну т.е. что нить типа TMemo(MemoHWND(?)).property... Как нить можно из HWND получить указатель на экземпляр класса в чужом адресном пространстве?


Erazzzer   (2003-11-27 22:25:00) [4]

Ты даже не подозреваешь ЧТО можно!!!
Поищи такую утилитку - "DeDe" - не поверишь свои глазам!


Наверх

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