Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Адрес в памяти

4.8K
24 ноября 2003 года
pahan
7 / / 12.11.2003
Не подскажете ли, как грамотно получить адрес объекта(TEdit, TMemo и т.д.) в памяти по его handle?:D
317
24 ноября 2003 года
Relax
573 / / 20.09.2000
а хендл как получаешь?
4.8K
24 ноября 2003 года
pahan
7 / / 12.11.2003
Цитата:
Originally posted by Relax
а хендл как получаешь?



Внедряюсь Dll в процесс и сканирую все handle. В результате сижу в адресном пространстве процесса и имею handle на объектик. Осталось только получить на него адрес, присвоить его указателю в моей Dll и работать с ним как со родным.

4.7K
26 ноября 2003 года
horst
10 / / 19.11.2003
А надо именно через хэндл? А если просто брать адрес объекта(допустим Button1):
TButton *Button1;
TButton *Bt;
...
int p;
p = (int)Button1;
Bt = (Button *)p;//В p адрес кнопки Button1
...
//И теперь доступ к свойствам кнопки :
... = *Bt->Caption;

Или так не подходит?
4.8K
26 ноября 2003 года
pahan
7 / / 12.11.2003
Цитата:
Originally posted by horst
А надо именно через хэндл? А если просто брать адрес объекта(допустим Button1):
TButton *Button1;
TButton *Bt;
...
int p;
p = (int)Button1;
Bt = (Button *)p;//В p адрес кнопки Button1
...
//И теперь доступ к свойствам кнопки :
... = *Bt->Caption;

Или так не подходит?



Беда в том, что я не знаю имя объекта, ведь он находиться в приложении в которое я внедряюсь DLL'кой.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог