Здравствуйте, Kart, Вы писали:
K>4. Как скрыть колонку?
Поиск рулит... Сам лично поднимал эту тему
здесьАвтор: Firstborn
Дата: 09.03.05
.
Здравствуйте, 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);
}
Здравствуйте, Kart, Вы писали:
K>Помогите, плз, у меня есть несколько вопросов по TListView
K>1. Как изменить высоту TListItem?
Укажи в качестве SmallImages имаджлист нужного размера. Например, 20x20.
K>2. Как прокрутить скрол до выделенного Item?
TListItem.MakeVisible
... << RSDN@Home 1.1.4 beta 4 rev. 347>>