Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

Картинки в 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 вся ветка

Форум: "KOL";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.044 c
8-1151588962
Gotami
2006-06-29 17:49
2007.02.25
Позиция курсора


2-1170504882
SveTT
2007-02-03 15:14
2007.02.25
Повтор значений - ошибка


15-1170341727
malyar
2007-02-01 17:55
2007.02.25
редактор для PHP


2-1170511122
Gamer
2007-02-03 16:58
2007.02.25
удаление строки с TStringGrid....не обновляется


2-1170877230
Vemer
2007-02-07 22:40
2007.02.25
Как сменить цвет фонта у контрола?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский