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

Вниз

Напомните по WinAPI   Найти похожие ветки 

 
Ru ©   (2008-12-17 17:23) [0]

Есть окно сторонней программы, в которой обитает объект класса "RichEdit20W". Хочу из этого объекта читать текст и писать туда.
По идее:
1. получаю указатель (handle) на родительское окно.
2. получаю указатель на объект.
3. записываю в объект данные.
FindWindow, FindWindowEx - отработали на 100%
Проверил указатели получаю правильные, то есть реально соответствующие указателю окна и объекта. Проверял при помощи Windows Inspector.
Теперь с помещением извлечением текста:
завёл переменные:
var
tmpHandle:HWND;
Text:string;

Чтобы поместить текст использую следующую конструкцию:
SendMessage(tmpHandle,
                  WM_SETTEXT,
                  Length(Text),
                  integer(Text));

Чтобы прочесть:
GetWindowText(tmpHandle,
                     pchar(Text),
                     Length(Text));

И, как вы понимаете, я текст ни записываю, ни получаю.
Посему ищу помощи: может кто подскажет, что я упустил?


 
Сергей М. ©   (2008-12-17 17:27) [1]


> что я упустил?


Как минимум integer(PChar(Text)) упустил.


 
Ru ©   (2008-12-17 17:27) [2]

Кстати попытка сделать так:
SetWindowText(tmpHandle,"hello");
тоже эффекта не дала ...


 
Ru ©   (2008-12-17 17:30) [3]


> Сергей М. ©   (17.12.08 17:27) [1]


Если судить по результату - эффект тот же.
Может это быть как-то связано с классом объекта?


 
Leonid Troyanovsky ©   (2008-12-17 20:52) [4]


> Ru ©   (17.12.08 17:30) [3]

http://www.rsdn.ru/Forum/?mid=470678

--
Regards, LVT.


 
Ru ©   (2008-12-18 12:02) [5]


> Leonid Troyanovsky ©   (17.12.08 20:52) [4]


Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1228686048
{RASkov}
2008-12-08 00:40
2009.02.01
Догадливая Win


2-1229423980
Андрей Ал.
2008-12-16 13:39
2009.02.01
Снова таблицы!


2-1229527656
Tatb9na
2008-12-17 18:27
2009.02.01
Графики


6-1197906837
AllTrueIst
2007-12-17 18:53
2009.02.01
Локальный прокси(перехват всех запросов программой)


15-1222413251
Василий Жогарев
2008-09-26 11:14
2009.02.01
PostgreSQL, MySQL, IB, FB