Главная страница
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.045 c
3-62377
leonon
2002-12-24 16:03
2003.01.20
Работа с базой по сети


14-62741
adolf_99
2003-01-04 16:47
2003.01.20
Надо срочно горю


14-62839
ZG
2003-01-03 02:49
2003.01.20
хочу под локальную сеть чего-нибудь написать, но не знаю с чего


3-62437
VS2002
2002-12-27 08:46
2003.01.20
Поле со списком в DBGrid


14-62853
Top Gun
2002-12-26 21:35
2003.01.20
Partition Magic не конвертит в NTFS