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

Вниз

Картинки в ListView. не только в первой колонке   Найти похожие ветки 

 
GMax   (2006-06-02 22:58) [0]

в режиме lvDetail по идее есть возможность указывать картинки не только для первого столбца, но и для последующих (lvoSubItemImages)

а почему, собственно она только задекларирована, но не реализована ?
--------------------------
procedure TControl.LVSetItem(Idx, Col: Integer; const aText: String;
 ImgIdx: Integer; State: TListViewItemState; StateImgIdx,
 OverlayImgIdx: Integer; Data: DWORD);
var LVI: TLVItem;
   I: Integer;
begin
 LVI.mask := LVIF_TEXT or {LVIF_STATE or} LVIF_DI_SETITEM;
 if Col = 0 then
 begin
   LVI.mask := LVIF_TEXT or LVIF_STATE or LVIF_PARAM
             or LVIF_DI_SETITEM;
   if ImgIdx <> I_SKIP then
      LVI.mask := LVI.mask or LVIF_IMAGE;
 end;
[...]
---------------------------
если две последние значимые строки (if ImgIdx <> I_SKIP ...) вынести из "if Col = 0"  оно заработает. я понимаю, что это функционирует только с comctrl32.dll 4.70+, но ведь это только моя проблема, а не библиотеки ?

может вынесем официально ?


 
ECM ©   (2006-06-03 11:14) [1]

ИМХО можно if Col = 0 вынести в условную компиляцию
MSDN:
In version 4.70 and later, you can set the iImage member for subitems. The subitem image will be displayed if the list-view control has the LVS_EX_SUBITEMIMAGES extended style.

темболее, что:
Previous versions will ignore the subitem image.
Так что установленные картинки для Subitems просто небудут отображаться
на Win95(NT4) c IE<3.0



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

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

Наверх




Память: 0.46 MB
Время: 0.061 c
15-1170505324
Vi
2007-02-03 15:22
2007.02.25
Не могу установить Fplus в Дельфи?


2-1170273176
valwin
2007-01-31 22:52
2007.02.25
Отрисовка маленького примитива на канве с учётом угла поворота!


15-1170427969
крек
2007-02-02 17:52
2007.02.25
Ну как открыть ps файл???


3-1165395361
merko$
2006-12-06 11:56
2007.02.25
Импорт данных из Excel в DBGrid


1-1167921744
Ragazor
2007-01-04 17:42
2007.02.25
Выделение цветом в Devex гриде