Главная страница
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.197 c
15-1228751555
Тыщ
2008-12-08 18:52
2009.02.01
Исходники TPC.EXE v7.0


2-1229432563
Медвежонок Пятачок
2008-12-16 16:02
2009.02.01
Форма ActiveX


8-1190149689
vr-online
2007-09-19 01:08
2009.02.01
Сфера и Текстура


11-1196866532
Elec3C
2007-12-05 17:55
2009.02.01
Гор. прокрутка ListBox


2-1229690059
ParaSenok
2008-12-19 15:34
2009.02.01
Запуск консольного приложения