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

Вниз

StateImages в ListView   Найти похожие ветки 

 
recop ©   (2009-12-16 19:48) [0]

Уважаемые мастера, подскажите, plz, или дайте ссылочку на толковый мануал по поведению ListView при использовании StateImages.
Проблема возникла при необходимости отображения недоступных строк в списке ListView. То, есть использую и Checkboxses и иконки в режиме vsList. Изменить цвет шрифта не вызывает проблем, что не скажешь по bitmap"ам.
1. При введении в ImageList испльзуемом в StateImages более двух иконок не переключаются как положено checkbox"ы.
2. Как сделать иконку и checkbox"ы  менее отчетливыми (для наглядности недоступности).


 
recop ©   (2009-12-18 11:18) [1]

Иконку нашел, а как отметить Checlbox"ы

Иконка:


FillChar(LV,Sizeof(LV),0);
LV.mask:=LVIF_STATE;
LV.state:=LVIS_CUT;
LV.statemask:= LVIS_CUT;
...
LV.iItem:=Item.Index;
...
ListView_SetItem(Form1.LVAddons.Handle,LV);


 
recop ©   (2009-12-18 11:20) [2]

var LV:TLvItem;
, конечно.


 
Ega23 ©   (2009-12-18 12:05) [3]

Учти, что у StateImageIndex нумерация идёт не с нуля , а с единицы.


 
recop ©   (2009-12-18 14:20) [4]


> Ega23 ©   (18.12.09 12:05) [3]
> Учти, что у StateImageIndex нумерация идёт не с нуля , а
> с единицы.


Спасибо за очень необходимую новость.

А могу я в нем поместоть 4 иконки?


 
Ega23 ©   (2009-12-18 14:29) [5]

Да.
Только когда ты StateIndex будешь назначать равным 0, эта иконка не прорисуется.
Т.е. В StateImageList добавляешь либо первую иконку 2 раза, либо вообще пустую картинку.


 
recop ©   (2009-12-18 15:00) [6]

Честно сказать я ничего не понял.


 
Ega23 ©   (2009-12-18 15:12) [7]


> Честно сказать я ничего не понял.


Возьми и поиграйся на тестовом проекте, тогда поймёшь.


 
recop ©   (2009-12-18 18:38) [8]

Наигрался. Если больше одной картинки вводишь в StateImageList, то для  переключения CheckBox"a необходимо кликнуть столько раз, сколько картинок в StateImageList, при этом видно только нулевую и первую картинки.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1261259931
Б
2009-12-20 00:58
2010.02.21
Чёрно-белой растр.


2-1261068749
Б
2009-12-17 19:52
2010.02.21
Как установить размеры клиентской части окна?


2-1260189361
Б
2009-12-07 15:36
2010.02.21
Окно по центру экрана.


15-1259764153
MBo
2009-12-02 17:29
2010.02.21
Фильтр Савицкого-Голея и иже с ним


15-1260401856
Германн
2009-12-10 02:37
2010.02.21
Маленькая offtop шутка.