HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

WinApi и LVM_GETITEM. Интересная проблема
  #1  
Старый 25.05.2010, 20:30
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию WinApi и LVM_GETITEM. Интересная проблема

Значит так. Есть чужая форма (программа), в которой имеется компонент SysListView32, тоесть ListView. Необходимо через WinApi показать текст одного из элементов этого листбокса. Навякал код:

Код:
char pszText[20000];

LVITEM * lvi = new LVITEM();

lvi->mask = LVIF_TEXT;
lvi->iItem = 0;
lvi->iSubItem = 0;
lvi->pszText = pszText;
lvi->cchTextMax = 10000;


hWnd = FindWindow(NULL, "чужая прога"); //тут хэндл программы
hWnd = FindWindowEx(hWnd, NULL, "#32770", NULL);
hWnd = FindWindowEx(hWnd, NULL, "SysListView32", NULL); //а вот тут хэндл этого листбокса
i = (int) SendMessage(hWnd, LVM_GETITEM, 0, (LPARAM)&lvi); //на этой строке чужая прога вылетает с "Память не может быть read"
Что только уже не пробовал. Но хэндл есть, т.к. некоторые другие сообщения, которые я передаю ему, работают корректно.

Вобщем, что за трабла, и как её решить? Подозреваю, что я что-то не так сделал в структуре LVITEM.

Пишу на C++, но WinApi
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с фотошопом. CapoB Болталка 9 31.03.2010 18:29
Проблема с микрофоном Rio-de-Janeiro Болталка 14 14.01.2010 20:55
Проблема с дедиками [help!] Sniper482 Безопасность и Анонимность 4 14.09.2009 21:22
Проблема с WINAPI. xa-xa89 С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 12 11.08.2009 02:42
Непонятная проблема с интернетом по всей локалке ZneP Для Администратора 6 19.06.2009 15:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.