Главная страница
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.069 c
3-62346
Хочу попробовать
2002-12-27 13:59
2003.01.20
База для наладонника


14-62809
zzet
2002-12-30 21:55
2003.01.20
Если Санта Клаус жив, то он уже мертв...


3-62402
Борис
2002-12-25 14:00
2003.01.20
Рухнула база IB


1-62451
Ya Vasya
2003-01-08 20:43
2003.01.20
FreeReport - Export


4-62939
Kiril45
2002-12-06 02:19
2003.01.20
Как узнать что в другом приложении нажата кнопка