Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

как получить имена полей в listview   Найти похожие ветки 

 
4izh   (2006-08-11 23:07) [0]

народ,
как используя сообщения узнать названия полей в компоненте listview(стиль репорт)
который находится в чужом приложении .
какое сообщение надо отослать чтоб получить оную информацию ???


 
begin...end ©   (2006-08-12 08:47) [1]

Если под полями подразумевается текст в ячейках, то LVM_GETITEMTEXT. Только не забудьте, что буфер для приёма текста нужно будет выделить в чужом приложении, а после посылки сообщения скопировать в своё.


 
begin...end ©   (2006-08-12 08:49) [2]

И память для всей структуры LVITEM, конечно, тоже нужно будет выделить в чужом процессе.


 
malyar   (2006-08-13 16:58) [3]

нет не значения итемов меня интересуют, а название  поля в  заголовке .
а делается ето так :
var
buf:array [0..254] of char;
hd_itm:hd_item;
hnd:hwnd;
begin
hnd:=findwindowex(listview1.Handle,0,pchar("SysHeader32"),nil);
 if hnd = 0 then begin showmessage("error");exit;end;

 hd_itm.cchTextMax:=254;
 hd_itm.pszText:=@buf[0];

 sendmessage(hnd,hdm_getitem,1,lparam(@hd_itm));

 edit1.Text:=string(buf);
end;

и естественно в реальных условиях придется юзать чужое А.П.



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.07 c
15-1154813020
a new
2006-08-06 01:23
2006.09.03
Подскажите Жаваскрипт прячущий ссылку?


2-1155562900
Слон
2006-08-14 17:41
2006.09.03
Нужна помощь с заданием.


6-1145086748
ГостьНомер
2006-04-15 11:39
2006.09.03
indy-компонент tidHttp, ошибка 411 Length Required


15-1154584324
КаПиБаРа
2006-08-03 09:52
2006.09.03
Пенроуз. Новый ум короля


2-1155215797
MASTAFA
2006-08-10 17:16
2006.09.03
Проблема с компонентом TChart