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

Вниз

Работа с SysListView32?   Найти похожие ветки 

 
Разведчик   (2002-12-01 23:51) [0]

У меня вот какая проблема. Мне надо получить текст из окна чужой программы, содержащийся в определенной ячейке List View. В WINAPI есть функции управления этим компонентом ListView32, но они работают частично. Например LVM_GETITEMCOUNT работает и я могу стирать ячейки.

Но вот в чем проблема когда я пытаюсь получить текст макросом (пробовал и сообщения) ListView_GetItemText(HWND hwnd,int iItem, int iSubItem, LPSTR pszText,int cchTextMax); Ничего не выходит. =(

Например мне надо получить текст ячейки 1,1

Вот кусок исходного кода (может я что неправильно делаю):
Я получил хенд HWNDDList а дальше

GetMem(R,255);
ListView_GetItemText(HWNDDList,1,1,R,255);
..........
FreeMem(R);

Посоветуйте, что-нибудь.

Спасибо.


 
Suntechnic ©   (2002-12-02 06:23) [1]

Ключевая фраза в твоём вопросе " чужой программы".
Тот макрос что ты используешь на самом деле обычная обёртка вокруг сообщения LVM_GETITEMTEXT. А оно в своё очередь оперирует структурой. А структуры ни в чужие приложения, ни оттуда просто так не передаются. Надо внедрятся в чужое адресное пространсто, чтобы это всё заработало. За подробностями к товарищу Рихтеру.


 
Разведчик   (2002-12-02 13:56) [2]

Не сочтите за грубость, что еще за "Рихтер" (Книга или человек)?
И где его найти?


 
Suntechnic ©   (2002-12-02 15:48) [3]

Джеффри Рихтер "Programming Applications for Microsoft Windows". Или в русской из серии книг "Windows для профессионалов" и назывется "Создание эффективных Win32 приложений" Лучше всего последнне 4-е издание. Но и более ранние тоже пойдут.

>И где его найти?

У меня есть английская версия в электронном виде. Где-то на сайте Анатолия Подгорецкого валялась даже русская версия. Поищи.


 
Eugen Honeker   (2002-12-02 16:04) [4]

я скинул в кладовку прoгу textgrabber,
она ето делает. смотри исходники.


 
Разведчик   (2002-12-02 17:05) [5]

Понял, всем большое спавибо!



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-62567
diks
2003-01-11 13:57
2003.01.20
пароль


4-62934
DDDD
2002-12-05 11:42
2003.01.20
Чтение из буфера


14-62799
Ihor Osov'yak
2003-01-01 02:39
2003.01.20
С наступившим и наступающим!!!!


3-62354
Pokotskiy
2002-12-24 12:40
2003.01.20
Гед взять MSSQL Server в нете............


7-62876
PavelOKES
2002-11-10 07:33
2003.01.20
Com в файл