Главная страница
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.029 c
3-1165219427
DelphiLexx
2006-12-04 11:03
2007.02.25
Foreign Key определить все зависимые элементы


3-1164974166
Patrick
2006-12-01 14:56
2007.02.25
Нетрадиционный параметр


9-1144856075
Ермак
2006-04-12 19:34
2007.02.25
1) OpenGL и DirectShow 2) COM TLB для DirectX


2-1170524663
gosha73
2007-02-03 20:44
2007.02.25
Ошибочны ли мои опасения?


2-1170405465
wrtyu
2007-02-02 11:37
2007.02.25
Как выполнить http-скрипт?