Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Координаты SubItem в TListView [D4]


Германн ©   (2006-03-24 17:45:00) 

Как исхитриться получить координаты прямоугольника, в котором расположен субитем в ListView со стилем vsReport. В обработчике OnCustomDrawSubitem.


begin...end   (2006-03-25 08:22:00) [1]

> Германн ©   (25.03.06 01:39) [5]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/messages/lvm_getsubitemrect.asp


Германн   (2006-03-25 01:39:00) [2]

2 MU ©
2 begin...end ©

Спасибо! Буду пробовать найти, что мне нужно.

2 begin...end ©   (24.03.06 18:29) [4]
Про параметр сodeв функции ListView_GetSubItemRect можешь "с лёту" привести описание вариантов или ссылку на описание? Если нет, не парься. Буду сам искать.


begin...end   (2006-03-24 18:29:00) [3]

Используйте сообщение LVM_GETSUBITEMRECT или макрос ListView_GetSubItemRect. И то, и другое описано в модуле CommCtrl.

var
 R: TRect;
begin
 if ListView_GetSubItemRect(ListView.Handle, номер_item'а, номер_subitem'а, LVIR_BOUNDS, @R) then
   // R содержит искомые координаты
end


MU   (2006-03-24 18:07:00) [4]

R := Item.DisplayRect(drBounds);
 R.Left := R.Left + ListView1.Column[0].Width;

И т.д.


MU   (2006-03-24 18:02:00) [5]

не то, кажется :(


MU   (2006-03-24 17:55:00) [6]

Item.DisplayRect()???


Наверх

Титульная страница Поиск, карта сайта Написать письмо