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

Вниз

Еще пара вопросов по TKOLListView   Найти похожие ветки 

 
-=Mike=-   (2005-11-16 18:06) [0]

У меня возникло еще пара вопросов по компоненту  TKOLListView:

1) как в заголовке столбца отобразить стрелочки вверх/вниз, показывающие наличие сортировки и ее порядок у данного столбца

2) как закрасить фон отсортированного столбца в какой-нить цвет???

Вобщем хочу сделать чтобы ListView выглядел также как он выглядит в эксплорере под Windows XP


 
-=Mike=-   (2005-11-16 19:50) [1]

К этим вопросам прибавился третий:

3) Как у ListView в событии LVData установить иконку состояния, StateImg который. ListView используется в режиме Style = lvsDetail, OwnerData = True/


 
Vladimir Kladov   (2005-11-17 14:17) [2]

Вы пробовали, и у вас не получилось? Может тогда приведете, как вы пробовали?


 
SPeller ©   (2005-11-17 16:20) [3]

1) Рисовать вручную. Как - смотрите доки по Win-контролу Header.

2) Ownerdraw.


 
-=Mike=-   (2005-11-17 17:28) [4]

Спасибо за ответы!

С некоторыми вещами я разобрался. Просто имеющаяся на данный момент документация недостаточно полна, поэтому приходится лазить по исходнику, чтобы разобраться что есть и как это использовать.

3-й вопрос закрыт. Нужн было всего лишь сделать shl 12

1-й вопрос в принципе тоже решен.
lvwMain.LVColImage[ord(FSortingField)]:= 2 + ord(FAscendingSortingOrder);
Решило проблему.
Но правда, как я заметил, если стандартно устанавливать иконку столбцу, то она отображается перед названием столбца, а у ListView проводика стрелочка отображается после названия, что выглядит немного покультурней. Если кому-нибудь не трудно, то не могли бы вы пояснить можно ли такого добиться стандартными способами, не приминяя рисование вручную??

А вот со 2-м вопросом пока не получается.
Пробую использовать для установки цвета LVCustomDraw, но не получаю никакой реакции... Не хотелось бы из-за того, что мне просто нужен другой цвет фона, заниматься ручной отрисовкой.
Кстати, еще бы хотелось иметь возможность у некоторых элементов изменять также цвет текста.


 
-=Mike=-   (2005-11-17 18:38) [5]

2-й вопрос с фоном решен!
сделал так:

const
 LVM_SETSELECTEDCOLUMN = LVM_FIRST + 140;

...........
lvwMain.Perform(LVM_SETSELECTEDCOLUMN, ord(FSortingField), 0);
..........

Только это чисто XP-шный прибамбас.

Правда вот еще насчет цвета текста вопрос открыт!



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

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

Наверх




Память: 0.48 MB
Время: 0.055 c
2-1155531812
Батыр
2006-08-14 09:03
2006.09.03
Стартовая страница


15-1155305161
wl
2006-08-11 18:06
2006.09.03
Программка для получения реального URL к файлу


6-1145455442
rOJIOBHA9 AHuBPu3MA
2006-04-19 18:04
2006.09.03
Как проверить сущестование почтового ящика на Exchange Server


15-1155305525
TUser
2006-08-11 18:12
2006.09.03
Куда делся рубль,


15-1154760816
McSimm
2006-08-05 10:53
2006.09.03
Пункт 2 правил форума