Главная страница
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.47 MB
Время: 0.013 c
7-62876
PavelOKES
2002-11-10 07:33
2003.01.20
Com в файл


3-62399
karl21
2002-12-25 21:13
2003.01.20
Мастера, помогите разобраться с CDX файлами


4-62911
krammer
2002-12-03 20:03
2003.01.20
Как узнать размер экрана (разрешение) и длину видео-файла?


14-62731
Ag2002
2002-12-27 17:53
2003.01.20
Компоненты RXLIB


4-62916
Agent_Alex
2002-12-03 17:48
2003.01.20
Товарищи мастера нужна ваша помощь...