Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
3-62381
Essense
2002-12-24 11:10
2003.01.20
Too many concurrent executions


14-62816
Дмитрий К.К.
2002-12-26 06:20
2003.01.20
Именинники 26 декабря


14-62763
Дмитрий К.К.
2002-12-29 19:15
2003.01.20
В сборной мира пополнение!


1-62659
lety
2003-01-09 00:22
2003.01.20
CreateProcess


1-62545
zolotov
2003-01-10 23:48
2003.01.20
Проблема с каталогами Windows и Winnt





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский