Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

считать текст из ListView [ WinAPI ]

18K
09 ноября 2006 года
Densource
4 / / 28.07.2006
Здравствуйте, пишу прогу которая управляет другой программой через Send и Post Message( L2Walker ).

Мне нужно узнать информацию, которая содержится в Окнах типа ListView. Пробовал макросами ListView_GetColumn, ListView_GetItem получить указатель на строку pczText но что-то никак не могу этот указатель перевести в нормальную строку или хотя бы массив символов. :wall:

П,С, как знают знатоки у ListView есть дочернее окно типа Header_Control - с ним та же проблема, могу узнать количество строк но получить заголовки колонок неполучается

Код:
GetClassName( hWnd, classname, 50 );
   GetClassName( GetParent( hWnd ), parentname, 50 );
   if(String(classname)=="SysListView32")
   {
    LPSTR text;
    char txt[50];
    HWND HD = FindWindowEx( hWnd, 0, "SysHeader32", 0 );
    int colcount = Header_GetItemCount( HD );
    lvinfo ="  "+String(colcount)+"  . " ;
   if(colcount>0)
   {
    for( i=0; i<colcount; i++)
    {
     lvcol.mask = LVCF_TEXT;
     lvcol.pszText = text;
     lvcol.cchTextMax = 50;
     ListView_GetColumn( hWnd, i, &lvcol );
     lstrcat( PChar(txt), lvcol.pszText );
     lvinfo+=", "+AnsiString(txt);
    }
   }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог