Вопросы по TLIstView
От: Kart Россия  
Дата: 12.04.05 07:14
Оценка:
Помогите, плз, у меня есть несколько вопросов по TListView
1. Как изменить высоту TListItem?
2. Как прокрутить скрол до выделенного Item?
3. Как отловить когда юзер мышкой меняет ширину колоноки?
4. Как скрыть колонку?
Re: Вопросы по TLIstView
От: Firstborn Латвия  
Дата: 12.04.05 11:27
Оценка:
Здравствуйте, Kart, Вы писали:

K>4. Как скрыть колонку?

Поиск рулит... Сам лично поднимал эту тему здесь
Автор: Firstborn
Дата: 09.03.05
.
Re: Вопросы по TLIstView
От: Dym On Россия  
Дата: 12.04.05 11:40
Оценка:
Здравствуйте, Kart, Вы писали:

K>1. Как изменить высоту TListItem?

по моему никак...

K>2. Как прокрутить скрол до выделенного Item?

Свойство ItemFocused;
Метод Scroll(...)

K>3. Как отловить когда юзер мышкой меняет ширину колоноки?

Переопределить оконную процедуру
TWndMethod OldLVWindowProc;
...
OldLVWindowProc = ListView1->WindowProc;
ListView1->WindowProc = NewLVWindowProc;
...
void __fastcall TForm1::NewLVWindowProc(TMessage &msg)
{
if(msg.Msg==WM_NOTIFY){
  NMHEADER *hd=(NMHEADER *)msg.LParam;
  switch(hd->hdr.code){
  case HDN_ENDTRACKW:
  case HDN_ENDTRACKA:
  case HDN_BEGINTRACKW:
  case HDN_BEGINTRACKA:
  case HDN_TRACKW:
  case HDN_TRACKA:
  case HDN_ITEMCHANGEDA:
  case HDN_ITEMCHANGEDW:
     // здесь обрабатываем изменения колонки     
     break;
  }
}
OldLVWindowProc(msg);
}
Счастье — это Glück!
Re: Вопросы по TLIstView
От: Sinclair Россия https://github.com/evilguest/
Дата: 13.04.05 04:37
Оценка:
Здравствуйте, Kart, Вы писали:

K>Помогите, плз, у меня есть несколько вопросов по TListView

K>1. Как изменить высоту TListItem?
Укажи в качестве SmallImages имаджлист нужного размера. Например, 20x20.
K>2. Как прокрутить скрол до выделенного Item?
TListItem.MakeVisible
... << RSDN@Home 1.1.4 beta 4 rev. 347>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.