Главная страница
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.027 c
2-1229501340
charoey_mag
2008-12-17 11:09
2009.02.01
Работа с Unicode


2-1229781670
programmer90
2008-12-20 17:01
2009.02.01
Excel


15-1228503636
Lamer6666
2008-12-05 22:00
2009.02.01
Delphi + Oracle


6-1197769024
Real
2007-12-16 04:37
2009.02.01
TNMFTP и большие файлы


15-1228751555
Тыщ
2008-12-08 18:52
2009.02.01
Исходники TPC.EXE v7.0